Patents by Inventor Wei G. Liu

Wei G. Liu 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).

  • Publication number: 20220350889
    Abstract: An information handling system includes a host processing system, first and second data storage devices having respective first and second data storage capacities, and a license manager. The license manager implements a first license, receives a second license, and implements the second license without rebooting the information handling system. The first license defines a first configuration where the first data storage device is visible and the first data storage capacity is available to the host processing system, and the second data storage device is not visible and the second data storage capacity is not available to the host processing system. The second license defines a second configuration where both data storage devices are and both data storage capacities are available to the host processing system.
    Type: Application
    Filed: April 28, 2021
    Publication date: November 3, 2022
    Inventors: Wei G Liu, Austin Bolen
  • Patent number: 11468169
    Abstract: An information handling system includes a host processing system, first and second data storage devices having respective first and second data storage capacities, and a license manager. The license manager implements a first license, receives a second license, and implements the second license without rebooting the information handling system. The first license defines a first configuration where the first data storage device is visible and the first data storage capacity is available to the host processing system, and the second data storage device is not visible and the second data storage capacity is not available to the host processing system. The second license defines a second configuration where both data storage devices are and both data storage capacities are available to the host processing system.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: October 11, 2022
    Assignee: Dell Products L.P.
    Inventors: Wei G Liu, Austin Bolen
  • Publication number: 20220318043
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive a first license associated with a first amount of physical storage to permit an operating system (OS) and/or a hypervisor to utilize; initialize a data structure with first information associated with the first amount of the physical storage; retrieve the first information associated with the first amount of the physical storage from the data structure; receive a second license associated with a second amount of the physical storage, greater than the first amount, to permit the OS and/or the hypervisor to utilize; update the data structure with second information associated with the second amount of the physical storage; receive a notification associated with the second amount of the physical storage; and retrieve the second information associated with the second amount of the physical storage from the data structure.
    Type: Application
    Filed: April 2, 2021
    Publication date: October 6, 2022
    Inventors: Wei G. Liu, Yi-Shu Hung
  • Publication number: 20220121171
    Abstract: In one or more embodiments, an information handling system (IHS) manufacturer is configured to: manufacture multiple motherboards configured to be installed in multiple IHS product lines; respectively install multiple non-volatile memory media on the multiple motherboards; store first product line firmware, associated with a first product line of the IHS manufacturer, via the multiple non-volatile memory media; provide a first portion of the multiple motherboards to a first division; and provide a second portion of the multiple motherboards to a second division; the first division is configured to: permanently store a first IHS identity type on the first portion of the multiple motherboards; and the second division is configured to: permanently store a second IHS identity type on the second portion of the multiple motherboards; and store second product line firmware via non-volatile memory media of the second portion of the multiple motherboards.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Inventors: Wei G. Liu, Richard L. Holmberg, Mark W. Shutt
  • Publication number: 20220121749
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may retrieve a first hash value of a key manifest public key from a one time programmable memory medium; determine a second hash value of the key manifest public key; retrieve a third hash value of an initial boot block from the boot policy manifest; determine a fourth hash value of the initial boot block; determine that the third hash matches the fourth hash value; execute the initial boot block; validate subordinate certificates with a root certificate; determine firmware hash values respectively from the firmware volumes; decrypt signatures respectively associated with the firmware volumes to obtain respective decrypted signatures, in which the signatures are decrypted with public encryption keys of the respective subordinate certificates; determine that the firmware hash values respectively match the decrypted signatures; and execute the firmware volumes.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Inventors: Wei G. Liu, Jayanth Raghuram
  • Patent number: 11243840
    Abstract: In one or more embodiments, one or more methods, processes, and/or systems may modify a configuration of an information handling system (IHS) to prevent access of a first non-volatile memory medium, associated with the IHS, that stores a recovery operating system; may boot the information handling system from a second non-volatile memory medium of the IHS; may determine that at least one issue associated with a boot sequence has occurred; may modify the configuration of the IHS to provide access of the first non-volatile memory medium; may modify the configuration of the IHS to boot the information handling system from the first non-volatile memory medium; may restart the IHS; and may boot the recovery operating system from the first non-volatile memory medium.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: February 8, 2022
    Assignee: Dell Products L.P.
    Inventors: Wei G. Liu, Rui Shi
  • Patent number: 11216552
    Abstract: An information handling system includes a basic input/output system that checks for a first-time password in NVRAM, and prompts a user for a password when the first-time password is present. A processor compares the password to the first-time password, deletes the first-time password from the NVRAM when the password matches the first-time password, and boots the information handling system when the password matches the first-time password.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: January 4, 2022
    Assignee: Dell Products L.P.
    Inventors: Wei G Liu, Nelson Cheng
  • Publication number: 20210406064
    Abstract: A method may include, at a management module configured to manage a plurality of information handling systems: receiving administrator preferences for a job to be scheduled at each of the plurality of information handling systems, based on the administrator preferences, assigning for each of the plurality of information handling systems a respective time slot for performing the job at such information handling system, in order to avoid or minimize overlap among the respective time slots, and creating for each of the plurality of information handling systems a respective job request for performing the job at such information handling system, the job request including a scheduled time for execution of the job based on the respective time slot of such information handling system.
    Type: Application
    Filed: June 24, 2020
    Publication date: December 30, 2021
    Applicant: Dell Products L.P.
    Inventors: Doug E. MESSICK, Kyle E. CROSS, Wei G. LIU, Arun MUTHAIYAN, Prashanth GIRI
  • Patent number: 11204775
    Abstract: A BIOS platform configuration system includes a BIOS coupled to hardware subsystems. During initialization operations, the BIOS communicates with each of the hardware subsystems and retrieves respective hardware subsystem information that is associated with each of the hardware subsystems and that describes at least a portion of a communication route between that hardware subsystem and at least one other hardware subsystem. The BIOS then combines the respective hardware subsystem information that is associated with each of the hardware subsystems to generate configuration information that describes complete communication routes between each of the hardware subsystems, and configures at least one of the hardware subsystems using the configuration information.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: December 21, 2021
    Assignee: Dell Products L.P.
    Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez
  • Publication number: 20210312376
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may: query components of an information handling system; receive first multiple of information respectively from the components; retrieve encrypted inventory information associated with the components; decrypt the encrypted inventory information to determine second multiple of information associated with the components; display, via a user interface, the first multiple of information and the second multiple of information; determine if the first multiple of information differs from the second multiple of information; if so, display, via the user interface, at least one difference between the first multiple of information and the second multiple of information; and if not, via the user interface, information indicating that no discrepancy exists between the first multiple of information and the second multiple of information.
    Type: Application
    Filed: April 6, 2020
    Publication date: October 7, 2021
    Inventors: Vinod Parackal Saby, Wei G. Liu
  • 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
  • Publication number: 20210165661
    Abstract: A BIOS platform configuration system includes a BIOS coupled to hardware subsystems. During initialization operations, the BIOS communicates with each of the hardware subsystems and retrieves respective hardware subsystem information that is associated with each of the hardware subsystems and that describes at least a portion of a communication route between that hardware subsystem and at least one other hardware subsystem. The BIOS then combines the respective hardware subsystem information that is associated with each of the hardware subsystems to generate configuration information that describes complete communication routes between each of the hardware subsystems, and configures at least one of the hardware subsystems using the configuration information.
    Type: Application
    Filed: February 12, 2021
    Publication date: June 3, 2021
    Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez
  • Patent number: 11023217
    Abstract: An information handling system may include a plurality of processors, a basic input/output system (BIOS) comprising a program of instructions executable by one or more of the plurality of processors configured to, when executed, cause the one or more of the plurality of processors, to initialize one or more information handling resources of the information handling system, wherein the BIOS is further configured to receive a user selection of respective microcode versions desired to be loaded on each of the plurality of processors and cause each of the plurality of processors to load a respective microcode version in accordance with the user selection such that the respective microcode version loaded by a first of the plurality of processors is different than the respective microcode version loaded by a second of the plurality of processors.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: June 1, 2021
    Assignee: Dell Products L.P.
    Inventor: Wei G. Liu
  • 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
  • Patent number: 11003461
    Abstract: A boot process security system includes a processing system including a plurality of registers, and at least one memory system that includes instructions that, when executed by the processing system, cause the processing system to provide a BIOS. During a Driver eXecution Environment (DXE) sub-process that is included in a boot process and that occurs prior to passing control of the boot process to any third-party drivers, the BIOS programs at least one of the plurality of registers in order to configure at least one secure subsystem. The BIOS then verifies, during the boot process, that the at least one secure subsystem has been configured to provide a predetermined configuration, and locks the at least one secure subsystem. The BIOS then confirms that the at least one secure subsystem has been locked prior to passing control of the boot process to any third-party drivers.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: May 11, 2021
    Assignee: Dell Products L.P.
    Inventors: Wei G. Liu, Juan Francisco Diaz, Jayanth Raghuram, Murali Manohar Shanmugam
  • Patent number: 10997299
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine multiple digital signatures of respective multiple portions of information handling system firmware that is stored in a non-volatile memory medium of an information handling system; may determine that the multiple digital signatures match respective multiple stored digital signatures; may receive contents of a complex logic device of the information handling system; may determine a digital signature of the contents of the complex logic device; may determine that the digital signature of the contents of the complex logic device does not match a stored digital signature associated with the complex logic device; and, in response to determining that the digital signature of the contents of the complex logic device does not match the stored digital signature associated with the complex logic device, may program the complex logic device with a complex logic device firmware image.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: May 4, 2021
    Assignee: Dell Products L.P.
    Inventors: Wei G. Liu, Mukund Purshottam Khatri
  • 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: 20210110026
    Abstract: An information handling system includes a basic input/output system that checks for a first-time password in NVRAM, and prompts a user for a password when the first-time password is present. A processor compares the password to the first-time password, deletes the first-time password from the NVRAM when the password matches the first-time password, and boots the information handling system when the password matches the first-time password.
    Type: Application
    Filed: October 9, 2019
    Publication date: April 15, 2021
    Inventors: Wei G Liu, Nelson Cheng
  • Patent number: 10936326
    Abstract: A BIOS platform configuration system includes a BIOS coupled to hardware subsystems. During initialization operations, the BIOS communicates with each of the hardware subsystems and retrieves respective hardware subsystem information that is associated with each of the hardware subsystems and that describes at least a portion of a communication route between that hardware subsystem and at least one other hardware subsystem. The BIOS then combines the respective hardware subsystem information that is associated with each of the hardware subsystems to generate configuration information that describes complete communication routes between each of the hardware subsystems, and configures at least one of the hardware subsystems using the configuration information.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez