Patents by Inventor Lee Eric Ballard

Lee Eric Ballard 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: 11909595
    Abstract: Methods, systems, and devices for managing communications in a distributed system are disclosed. To improve the efficiency of communication, the system may implement the port extension protocol which may allow communication devices to utilize ports of other devices for communication purposes. To do so, the communication devices may instruct the other devices with respect to how the communication devices expect the other devices to process data units transmitted via networks (e.g., network data units). However, not all of the other devices that may process the network data units may include functionality to process and/or implement the instructions from the communication devices. To extend the functionality of such devices, a remote control plane for devices that lack this processing functionality may be provided.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Lee Eric Ballard, Robert T. Stevens, Deepaganesh Paulraj
  • Publication number: 20230198846
    Abstract: Methods, systems, and devices for managing communications in a distributed system are disclosed. To improve the efficiency of communication, the system may implement the port extension protocol which may allow communication devices to utilize ports of other devices for communication purposes. To do so, the communication devices may instruct the other devices with respect to how the communication devices expect the other devices to process data units transmitted via networks (e.g., network data units). However, not all of the other devices that may process the network data units may include functionality to process and/or implement the instructions from the communication devices. To extend the functionality of such devices, a remote control plane for devices that lack this processing functionality may be provided.
    Type: Application
    Filed: December 20, 2021
    Publication date: June 22, 2023
    Inventors: LEE ERIC BALLARD, ROBERT T. STEVENS, DEEPAGANESH PAULRAJ
  • Publication number: 20230077521
    Abstract: Managing failover between information handling systems, including receiving, at an interface of a smart network interface card (smartNIC) of a primary information handling system, a packet, the primary information handling system communicatively couped to a secondary information handling system; determining whether the packet was transmitted by a network interface card (NIC) of the secondary information handling system; determining that the packet was transmitted by the NIC of the secondary information handling system, and in response, determining whether the packet is an address resolution protocol (ARP) request; determining that the packet is an ARP request, and in response, cloning a medium access control (MAC) address of the NIC of the secondary information handling system at the smartNIC of the primary information handling system; and forwarding the ARP request to a uplink connection.
    Type: Application
    Filed: September 14, 2021
    Publication date: March 16, 2023
    Inventors: Lee Eric Ballard, Jonathan Foster Lewis
  • Publication number: 20230071552
    Abstract: A system for data processing, comprising a management controller operating on a processor and configured to load and execute one or more algorithms that provide the function of transmitting a request to a managed device using a Security Protocol and Data Model (SPDM) protocol and to receive a response from the managed device. A system management bus and security policy system operating on the processor is configured to execute one or more algorithms to process the response from the managed device to apply an SPDM security policy to the response.
    Type: Application
    Filed: November 11, 2022
    Publication date: March 9, 2023
    Applicant: DELL PRODUCTS L.P.
    Inventors: Viswanath Ponnuru, Rama Rao Bisa, Chandrashekar Nelogal, Chandrasekhar Mugunda, Lee Eric Ballard
  • Patent number: 11516256
    Abstract: A system for data processing, comprising a management controller operating on a processor and configured to load and execute one or more algorithms that provide the function of transmitting a request to a managed device using a Security Protocol and Data Model (SPDM) protocol and to receive a response from the managed device. A system management bus and security policy system operating on the processor is configured to execute one or more algorithms to process the response from the managed device to apply an SPDM security policy to the response.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: November 29, 2022
    Assignee: DELL PRODUCTS L.P.
    Inventors: Viswanath Ponnuru, Rama Rao Bisa, Chandrashekar Nelogal, Chandrasekhar Mugunda, Lee Eric Ballard
  • Patent number: 11445027
    Abstract: A management controller sends a first firmware measurement request to verify integrity of a device. The first firmware measurement request is sent at initial power on of the device, and is sent subsequent to negotiating a secure session between the management controller and the device. The management controller verifies a first firmware measurement in a first firmware measurement response to the first firmware measurement request prior to storing the first firmware measurement, and sends a heartbeat request to the device to monitor for a device state change. The management controller may receive a heartbeat acknowledgement from the device in response to the heartbeat request, wherein the heartbeat acknowledgement includes an indication of the device state change. In response to the receipt of the heartbeat acknowledgment that includes the device state change, the management controller sends a second firmware measurement request to the device.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: September 13, 2022
    Assignee: Dell Products L.P.
    Inventors: Viswanath Ponnuru, Lee Eric Ballard, Chandrasekhar Mugunda, Rama Rao Bisa, Chandrashekar Nelogal
  • Patent number: 11431506
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may determine, via a baseboard management controller (BMC) of an information handling system, to provide firmware to a component of the information handling system; may provide, via the BMC, first data to the component via a first bus; based at least on the first data, may provide, via a communications bridge of the component, a first signal to a non-volatile memory medium (NVMM) of the component, a multiplexer of the component, and an integrated circuit of the component, in which the first signal causes the integrated circuit to be held in a reset state, causes a write protection of the NVMM to be cleared, and causes the multiplexer to couple the BMC to the NVMM; and may provide, via the BMC, the firmware to the NVMM via the multiplexer.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: August 30, 2022
    Assignee: Dell Products L.P.
    Inventors: Lee Eric Ballard, Jonathan Foster Lewis
  • Patent number: 11334416
    Abstract: An information handling system includes a first memory to store firmware core data for a peripheral device. A second memory includes a video framebuffer portion and a firmware core data portion. In response to a firmware exception within the peripheral device, the second memory receives the firmware core data. A baseboard management controller communicates with the peripheral device and with the second memory. The baseboard management controller queries the peripheral device for firmware storage capabilities of the peripheral device, and notifies a user of the information handling system that a firmware crash of the peripheral device has occurred. In response to the firmware crash of the peripheral device, the baseboard management controller receives the firmware core data from the peripheral device.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 17, 2022
    Assignee: Dell Products L.P.
    Inventors: Andrew Butcher, Lee Eric Ballard
  • Publication number: 20220116460
    Abstract: A management controller sends a first firmware measurement request to verify integrity of a device. The first firmware measurement request is sent at initial power on of the device, and is sent subsequent to negotiating a secure session between the management controller and the device. The management controller verifies a first firmware measurement in a first firmware measurement response to the first firmware measurement request prior to storing the first firmware measurement, and sends a heartbeat request to the device to monitor for a device state change. The management controller may receive a heartbeat acknowledgement from the device in response to the heartbeat request, wherein the heartbeat acknowledgement includes an indication of the device state change. In response to the receipt of the heartbeat acknowledgment that includes the device state change, the management controller sends a second firmware measurement request to the device.
    Type: Application
    Filed: October 12, 2020
    Publication date: April 14, 2022
    Inventors: Viswanath Ponnuru, Lee Eric Ballard, Chandrasekhar Mugunda, Rama Rao Bisa, Chandrashekar Nelogal
  • Publication number: 20220060339
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may determine, via a baseboard management controller (BMC) of an information handling system, to provide firmware to a component of the information handling system; may provide, via the BMC, first data to the component via a first bus; based at least on the first data, may provide, via a communications bridge of the component, a first signal to a non-volatile memory medium (NVMM) of the component, a multiplexer of the component, and an integrated circuit of the component, in which the first signal causes the integrated circuit to be held in a reset state, causes a write protection of the NVMM to be cleared, and causes the multiplexer to couple the BMC to the NVMM; and may provide, via the BMC, the firmware to the NVMM via the multiplexer.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Inventors: Lee Eric Ballard, Jonathan Foster Lewis
  • Publication number: 20210367974
    Abstract: A system for data processing, comprising a management controller operating on a processor and configured to load and execute one or more algorithms that provide the function of transmitting a request to a managed device using a Security Protocol and Data Model (SPDM) protocol and to receive a response from the managed device. A system management bus and security policy system operating on the processor is configured to execute one or more algorithms to process the response from the managed device to apply an SPDM security policy to the response.
    Type: Application
    Filed: May 20, 2020
    Publication date: November 25, 2021
    Applicant: DELL PRODUCTS L.P.
    Inventors: Viswanath Ponnuru, Rama Rao Bisa, Chandrashekar Nelogal, Chandrasekhar Mugunda, Lee Eric Ballard
  • Patent number: 11011876
    Abstract: Remote management of network interface peripheral cards uses physical pin reassignment and a dedicated management network. One or more physical pins in a connector may be dynamically redefined from an interface protocol to a different interface protocol. The dynamic redefinition allows existing input/output signals to be routed to the pins to provide remote management features.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Andrew Butcher, Timothy M. Lambert, Lee Eric Ballard
  • Publication number: 20210124636
    Abstract: An information handling system includes a first memory to store firmware core data for a peripheral device. A second memory includes a video framebuffer portion and a firmware core data portion. In response to a firmware exception within the peripheral device, the second memory receives the firmware core data. A baseboard management controller communicates with the peripheral device and with the second memory. The baseboard management controller queries the peripheral device for firmware storage capabilities of the peripheral device, and notifies a user of the information handling system that a firmware crash of the peripheral device has occurred. In response to the firmware crash of the peripheral device, the baseboard management controller receives the firmware core data from the peripheral device.
    Type: Application
    Filed: October 25, 2019
    Publication date: April 29, 2021
    Inventors: Andrew Butcher, Lee Eric Ballard
  • Patent number: 10938640
    Abstract: An information handling system includes a host, an intelligent peripheral connected to the host, and a baseboard management controller. The host includes a memory and a central processing unit. The intelligent peripheral is configured to communicate with the baseboard management controller to obtain configuration information, and provide networking services to the host after configuration. The baseboard management controller is configured to communicate with a management network; establish a communication channel with the intelligent peripheral independent of the host system; obtain configuration information for the intelligent peripheral from the management network; and provide the configuration information to the intelligent peripheral.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: March 2, 2021
    Assignee: Dell Products, L.P.
    Inventors: Lee Eric Ballard, Elie A. Jreij, Robert T. Stevens, IV
  • Patent number: 10924435
    Abstract: A system includes servers that are connected in series, and a top of rack (TOR) switch having a first TOR switch port and a second TOR switch port that are connected to a first end and a second end, respectively, of the series connected servers. A multi chassis link aggregation group may be established on the first TOR switch port and the second TOR switch port to transform the series connected servers into a single logical channel. A highest media access control address is determined from the servers to represent the single logical channel.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: February 16, 2021
    Assignee: Dell Products, L.P.
    Inventors: Lee Eric Ballard, Wade Andrew Butcher
  • Publication number: 20200366625
    Abstract: A system includes servers that are connected in series, and a top of rack (TOR) switch having a first TOR switch port and a second TOR switch port that are connected to a first end and a second end, respectively, of the series connected servers. A multi chassis link aggregation group may be established on the first TOR switch port and the second TOR switch port to transform the series connected servers into a single logical channel. A highest media access control address is determined from the servers to represent the single logical channel.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Inventors: Lee Eric Ballard, Wade Andrew Butcher
  • Patent number: 10778574
    Abstract: Remote management of an information handling system is based on a dynamic port assignment. A port number in the TCP/IP protocol identifies packets of data reserved for the remote management of peripheral devices connected to, or communicating with, the information handling system. When a network interface card receives the packets of data, the network interface card compares headers of the packets of data to the port number reserved for the remote management. The network interface card identifies and routes the packets of data having the headers specifying the port number for the remote management of the information handling system.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: September 15, 2020
    Assignee: Dell Products, L.P.
    Inventors: Andrew Butcher, Lee Eric Ballard
  • Publication number: 20200220812
    Abstract: Remote management of an information handling system is based on a dynamic port assignment. A port number in the TCP/IP protocol identifies packets of data reserved for the remote management of peripheral devices connected to, or communicating with, the information handling system. When a network interface card receives the packets of data, the network interface card compares headers of the packets of data to the port number reserved for the remote management. The network interface card identifies and routes the packets of data having the headers specifying the port number for the remote management of the information handling system.
    Type: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Inventors: Andrew Butcher, Lee Eric Ballard
  • Publication number: 20200203898
    Abstract: Remote management of network interface peripheral cards uses physical pin reassignment and a dedicated management network. One or more physical pins in a connector may be dynamically redefined from an interface protocol to a different interface protocol. The dynamic redefinition allows existing input/output signals to be routed to the pins to provide remote management features.
    Type: Application
    Filed: December 24, 2018
    Publication date: June 25, 2020
    Inventors: Andrew Butcher, Timothy M. Lambert, Lee Eric Ballard
  • Publication number: 20200136901
    Abstract: An information handling system includes a host, an intelligent peripheral connected to the host, and a baseboard management controller. The host includes a memory and a central processing unit. The intelligent peripheral is configured to communicate with the baseboard management controller to obtain configuration information, and provide networking services to the host after configuration. The baseboard management controller is configured to communicate with a management network; establish a communication channel with the intelligent peripheral independent of the host system; obtain configuration information for the intelligent peripheral from the management network; and provide the configuration information to the intelligent peripheral.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Lee Eric Ballard, Elie A. Jreij, Robert T. Stevens, IV