Patents by Inventor Wade A. Butcher

Wade A. Butcher 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: 10936299
    Abstract: An Information Handling System (IHS) has persistent memory device(s) coupled to a processor. Each memory device includes a first firmware image, version identifying information associated with the first firmware image, and device type identifying information. A firmware interface suite coupled to the processor has a firmware interface that is executed by the processor. The processor responds to identifying a trigger condition for automatic intra-system firmware update of a persistent memory device. The processor accesses the version identifying information and the device type identifying information for a first memory device containing the first firmware image of the persistent memory device(s). The processor associates the device type identifying information with device type information for a second memory device.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 2, 2021
    Assignee: Dell Products, L.P.
    Inventors: Wade A. Butcher, Vijay B. Nijhawan, Sumanth Vidyadhara
  • Patent number: 10560527
    Abstract: A method, an information handling system (IHS), an IHS and a network interface system for transmitting data in an IHS. The method includes detecting, via a network interface device controller of a first IHS, a first memory transaction request from a second IHS to a first system memory of the first IHS. A plurality of first data associated with the first memory transaction request is received. A first peer to peer message is transmitted to a hardware logic device (HLD). The first peer to peer message includes a first action for the HLD. The HLD is triggered to process the first data according to the first action such that the HLD generates a plurality of second data.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: February 11, 2020
    Assignee: Dell Products, L.P.
    Inventors: Wade A. Butcher, Rich M. Hernandez
  • Patent number: 10505843
    Abstract: An information handling system includes a memory and a first controller. The memory stores a mapping table. The first controller is configured to communicate with the memory. The first controller detects a presence of a second controller in response to a first node being connected to a network within the information handling system, generates a port number for the second controller, stores the port number for the second controller in the mapping table, receives an indication that an Internet Protocol address of the second controller has changed, and updates the mapping table with the changed Internet Protocol address of the second controller.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: December 10, 2019
    Assignee: Dell Products, LP
    Inventors: Dinesh K. Ragupathi, Yogesh P. Kulkarni, Wade A. Butcher, Hendrich M. Hernandez
  • Publication number: 20180314511
    Abstract: An Information Handling System (IHS) has persistent memory device(s) coupled to a processor. Each memory device includes a first firmware image, version identifying information associated with the first firmware image, and device type identifying information. A firmware interface suite coupled to the processor has a firmware interface that is executed by the processor. The processor responds to identifying a trigger condition for automatic intra-system firmware update of a persistent memory device. The processor accesses the version identifying information and the device type identifying information for a first memory device containing the first firmware image of the persistent memory device(s). The processor associates the device type identifying information with device type information for a second memory device.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: WADE A. BUTCHER, VIJAY B. NIJHAWAN, SUMANTH VIDYADHARA
  • Publication number: 20180255157
    Abstract: A method, an information handling system (IHS), an IHS and a network interface system for transmitting data in an IHS. The method includes detecting, via a network interface device controller of a first IHS, a first memory transaction request from a second IHS to a first system memory of the first IHS. A plurality of first data associated with the first memory transaction request is received. A first peer to peer message is transmitted to a hardware logic device (HLD). The first peer to peer message includes a first action for the HLD. The HLD is triggered to process the first data according to the first action such that the HLD generates a plurality of second data.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: WADE A. BUTCHER, RICH M. HERNANDEZ
  • Patent number: 9985828
    Abstract: An information handling system includes a transmission queue and a media client module. The media client module is in communication with the transmission queue. The media client module receives a disk command, stores a first number of packets in the transmission queue in response to the disk command, and transmits the first number of packets to a server associated with the disk command. The media client module also receives a restart message, stops transmission of the first number of packets in response to the restart message, calculates a delay between burst of packets and sets a second number of packets based on the restart message, stores a second number of packets in the transmission queue, and transmits the second number of packets to the server.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: May 29, 2018
    Assignee: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Wade A. Butcher
  • Patent number: 9860189
    Abstract: Systems and methods are provided that may be implemented to use memory as a shared interface between a management controller (e.g., such as embedded baseboard management controller “BMC”, embedded service processor, non-embedded management controller, etc.) and a network controller of an information handling system (e.g., such as a server) in order to achieve a relatively high speed data path between a network and the management controller, and without requiring the use and/or presence of a high speed physical connection to and/or from a sideband interface of the network controller.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Dell Products LP
    Inventors: Wade A. Butcher, Richard L. Holmberg, Elie A. Jreij, Timothy M. Lambert
  • Patent number: 9619415
    Abstract: An information handling system includes a processing node, an input/output (I/O) module coupled to the processing node via a high bandwidth interface, and a service processor coupled to the I/O module via a multi-master interface. A transaction between the processing node and the service processor that is targeted to a low pin count (LPC) bus is executed between the processing node and the service processor via the high bandwidth interface and the multi-master interface.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: April 11, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Wade A. Butcher, Richard L. Holmberg
  • Publication number: 20160323148
    Abstract: Systems and methods are provided that may be implemented to use memory as a shared interface between a management controller (e.g., such as embedded baseboard management controller “BMC”, embedded service processor, non-embedded management controller, etc.) and a network controller of an information handling system (e.g., such as a server) in order to achieve a relatively high speed data path between a network and the management controller, and without requiring the use and/or presence of a high speed physical connection to and/or from a sideband interface of the network controller.
    Type: Application
    Filed: April 30, 2015
    Publication date: November 3, 2016
    Inventors: Wade A. Butcher, Richard L. Holmberg, Elie A. Jreij, Timothy M. Lambert
  • Patent number: 9467368
    Abstract: An information handling system includes a management controller and a router. The management controller includes a universal serial bus hub and first and second devices. The management controller to assign the first device to a first server node, to assign the second device to a second server node, and to create a routing table associated with the assignment of the first and second devices respectively to the first and second server nodes. The router is in communication with the management controller. The router to receive the routing table from the management controller, to receive data from the first server node, and to route the data to the first device based on the routing table. The universal serial bus hub communicates with the router via a single physical port of the management controller.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: October 11, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Shawn J. Dube, Wade A. Butcher
  • Publication number: 20160277238
    Abstract: An information handling system includes a transmission queue and a media client module. The media client module is in communication with the transmission queue. The media client module receives a disk command, stores a first number of packets in the transmission queue in response to the disk command, and transmits the first number of packets to a server associated with the disk command. The media client module also receives a restart message, stops transmission of the first number of packets in response to the restart message, calculates a delay between burst of packets and sets a second number of packets based on the restart message, stores a second number of packets in the transmission queue, and transmits the second number of packets to the server.
    Type: Application
    Filed: May 31, 2016
    Publication date: September 22, 2016
    Inventors: Timothy M. Lambert, Wade A. Butcher
  • Publication number: 20160269283
    Abstract: An information handling system includes a memory and a first controller. The memory stores a mapping table. The first controller is configured to communicate with the memory.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: Dinesh K. Ragupathi, Yogesh P. Kulkarni, Wade A. Butcher, Hendrich M. Hernandez
  • Patent number: 9432458
    Abstract: An information handling system includes a transmission queue and a media client module. The media client module is in communication with the transmission queue. The media client module receives a disk command, stores a first number of packets in the transmission queue in response to the disk command, and transmits the first number of packets to a server associated with the disk command. The media client module also receives a restart message, stops transmission of the first number of packets in response to the restart message, calculates a delay between burst of packets and sets a second number of packets based on the restart message, stores a second number of packets in the transmission queue, and transmits the second number of packets to the server.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: August 30, 2016
    Assignee: Dell Products, LP
    Inventors: Timothy M. Lambert, Wade A. Butcher
  • Patent number: 9128878
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and an access controller communicatively coupled to the processor. The access controller may include a memory having a bootloader portion including a first memory address and a second memory address a second processor communicatively coupled to the memory. The second processor may be configured to: (i) attempt to execute the a first copy of a bootloader stored at the first memory address; (ii) in the event of a failure to execute the first copy of the bootloader, copy a second copy of the bootloader stored at the second memory address to the first memory address; and (iii) subsequent to copying the second copy to the first memory address, attempt to execute the second copy of the bootloader stored at the first memory address.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: September 8, 2015
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Brian L. Brelsford, Elie Jreij, Wade Butcher
  • Publication number: 20140250239
    Abstract: An information handling system includes a management controller and a router. The management controller includes a universal serial bus hub and first and second devices. The management controller to assign the first device to a first server node, to assign the second device to a second server node, and to create a routing table associated with the assignment of the first and second devices respectively to the first and second server nodes. The router is in communication with the management controller. The router to receive the routing table from the management controller, to receive data from the first server node, and to route the data to the first device based on the routing table. The universal serial bus hub communicates with the router via a single physical port of the management controller.
    Type: Application
    Filed: March 4, 2013
    Publication date: September 4, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Shawn J. Dube, Wade A. Butcher
  • Patent number: 8819321
    Abstract: Systems and methods for providing instant-on functionality on an embedded controller are disclosed. A method of providing instant-on functionality on a controller comprises an initial state, an intermediate state and a final state. The initial state comprises installing a first responder code, enabling the first responder code and enabling a timer interrupt service routine. The intermediate state comprises registering the first responder code as a timer interrupt service routine. The timer interrupt service routine initiates periodic processing. The final state comprises registering a steady-state interrupt service routine.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: August 26, 2014
    Assignee: Dell Products L.P.
    Inventors: Wade Butcher, Akkiah Maddukuri, Elie Jreij
  • Publication number: 20140195591
    Abstract: An information handling system includes a transmission queue and a media client module. The media client module is in communication with the transmission queue. The media client module receives a disk command, stores a first number of packets in the transmission queue in response to the disk command, and transmits the first number of packets to a server associated with the disk command. The media client module also receives a restart message, stops transmission of the first number of packets in response to the restart message, calculates a delay between burst of packets and sets a second number of packets based on the restart message, stores a second number of packets in the transmission queue, and transmits the second number of packets to the server.
    Type: Application
    Filed: January 9, 2013
    Publication date: July 10, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Timothy M. Lambert, Wade A. Butcher
  • Publication number: 20140156905
    Abstract: An information handling system includes a processing node, an input/output (I/O) module coupled to the processing node via a high bandwidth interface, and a service processor coupled to the I/O module via a multi-master interface. A transaction between the processing node and the service processor that is targeted to a low pin count (LPC) bus is executed between the processing node and the service processor via the high bandwidth interface and the multi-master interface.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Inventors: Wade A. Butcher, Richard L. Holmberg
  • Publication number: 20140089655
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and an access controller communicatively coupled to the processor. The access controller may include a memory having a bootloader portion including a first memory address and a second memory address a second processor communicatively coupled to the memory. The second processor may be configured to: (i) attempt to execute the a first copy of a bootloader stored at the first memory address; (ii) in the event of a failure to execute the first copy of the bootloader, copy a second copy of the bootloader stored at the second memory address to the first memory address; and (iii) subsequent to copying the second copy to the first memory address, attempt to execute the second copy of the bootloader stored at the first memory address.
    Type: Application
    Filed: November 27, 2013
    Publication date: March 27, 2014
    Inventors: Timothy M. Lambert, Brian L. Brelsford, Elie Jreij, Wade Butcher
  • Patent number: 8627141
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and an access controller communicatively coupled to the processor. The access controller may include a memory having a bootloader portion including a first memory address and a second memory address a second processor communicatively coupled to the memory. The second processor may be configured to: (i) attempt to execute the a first copy of a bootloader stored at the first memory address; (ii) in the event of a failure to execute the first copy of the bootloader, copy a second copy of the bootloader stored at the second memory address to the first memory address; and (iii) subsequent to copying the second copy to the first memory address, attempt to execute the second copy of the bootloader stored at the first memory address.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: January 7, 2014
    Assignee: Dell Products L.P.
    Inventors: Timothy M. Lambert, Brian L. Brelsford, Elie Jreij, Wade Butcher