Patents by Inventor Andy Butcher

Andy 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: 11740919
    Abstract: An information handling system includes a processor and NIC coupled to the processor via a communication interface. The NIC includes a network port. The processor instantiates a virtual network including at least two virtual switches and a virtual machine. The NIC receives a first flow from a first virtual switch, the first flow directing data packets received on the network port and destined for the virtual machine to a second virtual switch, and receives a second flow from the second virtual switch, the second flow directing the data packets to the virtual machine. The NIC further receives a data packet on the network port, determines that the data packet is destined for the virtual machine, and routes the data packet to a virtual function associated with the virtual machine based on the first and second flows, without first routing the first data packet to either of the virtual switches.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: August 29, 2023
    Assignee: Dell Products L.P.
    Inventors: Lee Ballard, Andy Butcher
  • Publication number: 20210357242
    Abstract: An information handling system includes a processor and NIC coupled to the processor via a communication interface. The NIC includes a network port coupled to a network. The processor instantiates a virtual network including at least two virtual switches and a virtual machine. The NIC receives a first flow from a first virtual switch, the first flow directing data packets received on the network port and destined for the virtual machine to a second virtual switch, and receives a second flow from the second virtual switch, the second flow directing the data packets to the virtual machine. The NIC further receives a data packet on the network port, determines that the data packet is destined for the virtual machine, and routes the data packet to a virtual function associated with the virtual machine based on the first and second flows, without first routing the first data packet to either of the first or second virtual switches.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Inventors: Lee Ballard, Andy Butcher
  • Patent number: 11068278
    Abstract: An information handling system includes a dual in-line memory module (DIMM) coupled to a memory controller via a memory channel. A processor during a first in time boot process of the information handling system determines a first environmental condition of the information handling system, and initializes the memory controller and the DIMM to determine a first set of initialization parameters for the memory controller and the DIMM. During a second in time boot process of the information handling system, the processor determines if a second environmental condition is different than the first environmental condition, if the second environmental condition is not different then to continue the second in time boot process without initializing the memory controller and the DIMM, and if the second environmental condition is different then to initialize the memory controller and the DIMM to determine a second set of initialization parameters for the memory controller and the DIMM.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventors: Mark Shutt, Wei G Liu, Quy Hoang, Andy Butcher
  • Patent number: 11016835
    Abstract: An information handling system includes a dual in-line memory module (DIMM) coupled to a memory controller. The memory controller provides interrupts to a processor each time a read transaction from the DIMM results in a correctable read error. The processor instantiates a failure predictor that receives the interrupts, accumulates a count of the interrupts, and provides an error indication when the count exceeds an error threshold. In accumulating the count, the failure predictor increments the count each time the predictor receives a particular interrupt and decrements the count in accordance with an error leak rate. The error leak rate has a first value when a training coefficient for the DIMM is greater than a deviation threshold, and has a second value when the training coefficient for the DIMM is less than the deviation threshold.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 25, 2021
    Assignee: Dell Products L.P.
    Inventors: Quy Hoang, Wei G Liu, Andy Butcher, Mark Shutt
  • Publication number: 20210117206
    Abstract: An information handling system includes a dual in-line memory module (DIMM) coupled to a memory controller via a memory channel. A processor during a first in time boot process of the information handling system determines a first environmental condition of the information handling system, and initializes the memory controller and the DIMM to determine a first set of initialization parameters for the memory controller and the DIMM. During a second in time boot process of the information handling system, the processor determines if a second environmental condition is different than the first environmental condition, if the second environmental condition is not different then to continue the second in time boot process without initializing the memory controller and the DIMM, and if the second environmental condition is different then to initialize the memory controller and the DIMM to determine a second set of initialization parameters for the memory controller and the DIMM.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Mark Shutt, Wei G Liu, Quy Hoang, Andy Butcher
  • Publication number: 20210117257
    Abstract: An information handling system includes a dual in-line memory module (DIMM) coupled to a memory controller. The memory controller provides interrupts to a processor each time a read transaction from the DIMM results in a correctable read error. The processor instantiates a failure predictor that receives the interrupts, accumulates a count of the interrupts, and provides an error indication when the count exceeds an error threshold. In accumulating the count, the failure predictor increments the count each time the predictor receives a particular interrupt and decrements the count in accordance with an error leak rate. The error leak rate has a first value when a training coefficient for the DIMM is greater than a deviation threshold, and has a second value when the training coefficient for the DIMM is less than the deviation threshold.
    Type: Application
    Filed: October 18, 2019
    Publication date: April 22, 2021
    Inventors: Quy Hoang, Wei G Liu, Andy Butcher, Mark Shutt
  • Publication number: 20030129997
    Abstract: A system and method allow a user of a parallel cordless handset to join in an ongoing communication. A conference circuit is placed on the ongoing conversation and the parallel handset is bridged into the conversation. The system and method can also bridge in data transmissions. An alert can provide notification to the handset already in the conversation, the handset attempting to join the conversation, or both. The system can be set up to allow access to the conversation upon election of either handset user or, alternatively, upon election of both handset users. Alternatively, the access can be granted without requiring election (automatically) or can be mandatory. More than one handset can be joined into the ongoing communication.
    Type: Application
    Filed: February 25, 2003
    Publication date: July 10, 2003
    Applicant: Siemens Information and Communication Mobile LLC
    Inventors: Holger Steinbach, Jeff Stripling, Andy Butcher, Herc Kwan, Joel Adams