Patents by Inventor Allen C. Wynn

Allen C. Wynn 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: 11221842
    Abstract: A method may include, during a boot of an information handling system: determining, based on settings stored in non-volatile memory of the information handling system, whether to perform pre-commit execution of a firmware update image prior to committing the firmware update image to a motherboard of the information handling system, and responsive to determining to perform pre-commit execution, load the firmware update image from a basic input/output system partition of a storage resource of the information handling system and execute the firmware update image in lieu of a firmware image stored on the motherboard.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: January 11, 2022
    Assignee: Dell Products L.P.
    Inventors: Allen C. Wynn, Ibrahim Sayyed, Carl C. McAdams, Gregory A. Havenga, Ruhull A. Bhuiyan
  • Publication number: 20210334087
    Abstract: A method may include, during a boot of an information handling system: determining, based on settings stored in non-volatile memory of the information handling system, whether to perform pre-commit execution of a firmware update image prior to committing the firmware update image to a motherboard of the information handling system, and responsive to determining to perform pre-commit execution, load the firmware update image from a basic input/output system partition of a storage resource of the information handling system and execute the firmware update image in lieu of a firmware image stored on the motherboard.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Applicant: Dell Products L.P.
    Inventors: Allen C. WYNN, Ibrahim SAYYED, Carl C. MCADAMS, Gregory A. HAVENGA, Ruhull A. BHUIYAN
  • Patent number: 10579300
    Abstract: Information handling system non-volatile random access memory (NVRAM) that stores operating system variables is managed to prevent a memory full condition by erasing selected portions of the NVRAM during operating system state transitions. If a first bank of NVRAM reaches a memory full condition threshold, active variables are copied to a second back of NVRAM and at least a portion of the first bank of NVRAM is erased during an operating system state transition from an on state to a reduced power and/or off state.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: March 3, 2020
    Assignee: Dell Products L.P.
    Inventors: Chris E. Pepper, Justin W. Johnson, Allen C. Wynn
  • Publication number: 20190278508
    Abstract: Information handling system non-volatile random access memory (NVRAM) that stores operating system variables is managed to prevent a memory full condition by erasing selected portions of the NVRAM during operating system state transitions. If a first bank of NVRAM reaches a memory full condition threshold, active variables are copied to a second back of NVRAM and at least a portion of the first bank of NVRAM is erased during an operating system state transition from an on state to a reduced power and/or off state.
    Type: Application
    Filed: March 6, 2018
    Publication date: September 12, 2019
    Applicant: Dell Products L.P.
    Inventors: Chris E. Pepper, Justin W. Johnson, Allen C. Wynn
  • Patent number: 10360043
    Abstract: Device drivers are provided from virtual media. System resources trap input/output data associated with the device drivers. Memory is allocated for the virtual media and populated with the device drivers using the input/output data. As an operating system installs, the virtual media is readable and is accessed for the device drivers.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 23, 2019
    Assignee: Dell Products, LP
    Inventors: Allen C. Wynn, Chris E. Pepper, Justin W. Johnson
  • Patent number: 10353713
    Abstract: An information handling system includes a processor, a Unified Extensible Firmware Interface (UEFI) boot volume, and a memory including UEFI code and a setup module. The UEFI code is executable by the processor to boot the information handling system, determine if the UEFI boot volume includes a setup data file, and launch the setup module in response to determining that the UEFI boot volume includes the setup data file. The setup module is executable by the processor to read first information from the setup data file, and set a first configuration setting of the information handling system based upon the first information.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 16, 2019
    Assignee: Dell Products, LP
    Inventor: Allen C. Wynn
  • Patent number: 10146942
    Abstract: Data to be stored at a firmware memory is received. A random symmetric encryption key is generated. The data is encrypted using the generated key to provide encrypted data. The encrypted data and the encryption key are both stored at the firmware memory.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: December 4, 2018
    Assignee: Dell Products, LP
    Inventors: Ricardo L. Martinez, Allen C. Wynn, Richard M. Tonry
  • Publication number: 20170161080
    Abstract: An information handling system includes a processor, a Unified Extensible Firmware Interface (UEFI) boot volume, and a memory including UEFI code and a setup module. The UEFI code is executable by the processor to boot the information handling system, determine if the UEFI boot volume includes a setup data file, and launch the setup module in response to determining that the UEFI boot volume includes the setup data file. The setup module is executable by the processor to read first information from the setup data file, and set a first configuration setting of the information handling system based upon the first information.
    Type: Application
    Filed: January 24, 2017
    Publication date: June 8, 2017
    Inventor: Allen C. Wynn
  • Publication number: 20170132164
    Abstract: An information handling system includes a processor configured to trap system management interrupts (SMIs) via a system management mode transfer monitor (STM), a first system resource, a SMI handler configured to operate within the STM, launch a first system management mode (SMM) virtual machine, load first SMM code for a first driver into the first SMM virtual machine, and associate the first SMM virtual machine with the first system resource and not with the second system resource.
    Type: Application
    Filed: January 24, 2017
    Publication date: May 11, 2017
    Inventors: Ricardo L. Martinez, Allen C. Wynn
  • Patent number: 9582393
    Abstract: An information handling system includes a processor, a Unified Extensible Firmware Interface (UEFI) boot volume, and a memory including UEFI code and a setup module. The UEFI code is executable by the processor to boot the information handling system, determine if the UEFI boot volume includes a setup data file, and launch the setup module in response to determining that the UEFI boot volume includes the setup data file. The setup module is executable by the processor to read first information from the setup data file, and set a first configuration setting of the information handling system based upon the first information.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: February 28, 2017
    Assignee: DELL PRODUCTS, LP
    Inventor: Allen C. Wynn
  • Patent number: 9575791
    Abstract: An information handling system includes a processor configured to trap system management interrupts (SMIs) via a system management mode transfer monitor (STM), a first system resource, a SMI handler configured to operate within the STM, launch a first system management mode (SMM) virtual machine, load first SMM code for a first driver into the first SMM virtual machine, and associate the first SMM virtual machine with the first system resource and not with the second system resource.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: February 21, 2017
    Assignee: Dell Products, LP
    Inventors: Ricardo L. Martinez, Allen C. Wynn
  • Publication number: 20170024223
    Abstract: Device drivers are provided from virtual media. System resources trap input/output data associated with the device drivers. Memory is allocated for the virtual media and populated with the device drivers using the input/output data. As an operating system installs, the virtual media is readable and is accessed for the device drivers.
    Type: Application
    Filed: July 20, 2015
    Publication date: January 26, 2017
    Inventors: Allen C. Wynn, Chris E. Pepper, Justin W. Johnson
  • Publication number: 20160253501
    Abstract: An installation notification routine is initialized at a driver, the routine maintaining a count of installation notifications corresponding to a first global unique identifier (GUID) received at the driver. The driver registers for protocol installation notification corresponding to the first GUID. Malicious activity is identified in response to receiving more than one installation notification at the installation notification routine.
    Type: Application
    Filed: February 26, 2015
    Publication date: September 1, 2016
    Inventor: Allen C. Wynn
  • Publication number: 20160246964
    Abstract: Data to be stored at a firmware memory is received. A random symmetric encryption key is generated. The data is encrypted using the generated key to provide encrypted data. The encrypted data and the encryption key are both stored at the firmware memory.
    Type: Application
    Filed: February 24, 2015
    Publication date: August 25, 2016
    Inventors: Ricardo L. Martinez, Allen C. Wynn, Richard M. Tonry
  • Publication number: 20150370576
    Abstract: An information handling system includes a processor, a Unified Extensible Firmware Interface (UEFI) boot volume, and a memory including UEFI code and a setup module. The UEFI code is executable by the processor to boot the information handling system, determine if the UEFI boot volume includes a setup data file, and launch the setup module in response to determining that the UEFI boot volume includes the setup data file. The setup module is executable by the processor to read first information from the setup data file, and set a first configuration setting of the information handling system based upon the first information.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 24, 2015
    Inventor: Allen C. Wynn
  • Publication number: 20150227385
    Abstract: An information handling system includes a processor configured to trap system management interrupts (SMIs) via a system management mode transfer monitor (STM), a first system resource, a SMI handler configured to operate within the STM, launch a first system management mode (SMM) virtual machine, load first SMM code for a first driver into the first SMM virtual machine, and associate the first SMM virtual machine with the first system resource and not with the second system resource.
    Type: Application
    Filed: February 12, 2014
    Publication date: August 13, 2015
    Applicant: Dell Products, LP
    Inventors: Ricardo L. Martinez, Allen C. Wynn
  • Publication number: 20140207988
    Abstract: In accordance with the present disclosure, a system and method are herein disclosed for providing secure SMI memory services, including the protection of SMM memory from surreptitious attacks by, for example, rootkits. Information handling systems are susceptible to attacks, especially attacks on SMM memory. In one example, an SMI handler corresponding to the SMI Driver associated with an SMI interrupt performs validation of a password. An SSMS driver allocates memory for the SMI handler to use with the validation process and also performs a secure erase of allocated memory blocks upon completion of all secure SMI Memory Services. By controlling the validation and secure erase process through the use of the SMI handler and SSMS driver, information leakage can be prevented resulting in system data integrity.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Inventor: Allen C. Wynn
  • Patent number: 8438414
    Abstract: A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicates a first one of the increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: May 7, 2013
    Assignee: Dell Products, LP
    Inventors: Nikolai Vyssotski, Allen C. Wynn, John Hentosh
  • Publication number: 20120230460
    Abstract: A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicates a first one of the increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
    Type: Application
    Filed: May 18, 2012
    Publication date: September 13, 2012
    Applicant: DELL PRODUCTS, LP
    Inventors: Nikolai Vyssotski, Allen C. Wynn, John Hentosh
  • Patent number: 8195973
    Abstract: A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicating a first increment field of the plurality of increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: June 5, 2012
    Assignee: Dell Products, LP
    Inventors: Nikolai Vyssotski, Allen C. Wynn, John Hentosh