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: 20220350889Abstract: 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: ApplicationFiled: April 28, 2021Publication date: November 3, 2022Inventors: Wei G Liu, Austin Bolen
-
Patent number: 11468169Abstract: 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: GrantFiled: April 28, 2021Date of Patent: October 11, 2022Assignee: Dell Products L.P.Inventors: Wei G Liu, Austin Bolen
-
Publication number: 20220318043Abstract: 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: ApplicationFiled: April 2, 2021Publication date: October 6, 2022Inventors: Wei G. Liu, Yi-Shu Hung
-
Publication number: 20220121171Abstract: 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: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Inventors: Wei G. Liu, Richard L. Holmberg, Mark W. Shutt
-
Publication number: 20220121749Abstract: 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: ApplicationFiled: October 21, 2020Publication date: April 21, 2022Inventors: Wei G. Liu, Jayanth Raghuram
-
Patent number: 11243840Abstract: 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: GrantFiled: March 12, 2019Date of Patent: February 8, 2022Assignee: Dell Products L.P.Inventors: Wei G. Liu, Rui Shi
-
Patent number: 11216552Abstract: 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: GrantFiled: October 9, 2019Date of Patent: January 4, 2022Assignee: Dell Products L.P.Inventors: Wei G Liu, Nelson Cheng
-
Publication number: 20210406064Abstract: 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: ApplicationFiled: June 24, 2020Publication date: December 30, 2021Applicant: Dell Products L.P.Inventors: Doug E. MESSICK, Kyle E. CROSS, Wei G. LIU, Arun MUTHAIYAN, Prashanth GIRI
-
Patent number: 11204775Abstract: 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: GrantFiled: February 12, 2021Date of Patent: December 21, 2021Assignee: Dell Products L.P.Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez
-
Publication number: 20210312376Abstract: 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: ApplicationFiled: April 6, 2020Publication date: October 7, 2021Inventors: Vinod Parackal Saby, Wei G. Liu
-
Patent number: 11068278Abstract: 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: GrantFiled: October 18, 2019Date of Patent: July 20, 2021Assignee: Dell Products L.P.Inventors: Mark Shutt, Wei G Liu, Quy Hoang, Andy Butcher
-
Publication number: 20210165661Abstract: 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: ApplicationFiled: February 12, 2021Publication date: June 3, 2021Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez
-
Patent number: 11023217Abstract: 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: GrantFiled: November 9, 2018Date of Patent: June 1, 2021Assignee: Dell Products L.P.Inventor: Wei G. Liu
-
Patent number: 11016835Abstract: 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: GrantFiled: October 18, 2019Date of Patent: May 25, 2021Assignee: Dell Products L.P.Inventors: Quy Hoang, Wei G Liu, Andy Butcher, Mark Shutt
-
Patent number: 11003461Abstract: 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: GrantFiled: March 29, 2019Date of Patent: May 11, 2021Assignee: Dell Products L.P.Inventors: Wei G. Liu, Juan Francisco Diaz, Jayanth Raghuram, Murali Manohar Shanmugam
-
Patent number: 10997299Abstract: 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: GrantFiled: March 12, 2019Date of Patent: May 4, 2021Assignee: Dell Products L.P.Inventors: Wei G. Liu, Mukund Purshottam Khatri
-
Publication number: 20210117206Abstract: 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: ApplicationFiled: October 18, 2019Publication date: April 22, 2021Inventors: Mark Shutt, Wei G Liu, Quy Hoang, Andy Butcher
-
Publication number: 20210117257Abstract: 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: ApplicationFiled: October 18, 2019Publication date: April 22, 2021Inventors: Quy Hoang, Wei G Liu, Andy Butcher, Mark Shutt
-
Publication number: 20210110026Abstract: 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: ApplicationFiled: October 9, 2019Publication date: April 15, 2021Inventors: Wei G Liu, Nelson Cheng
-
Patent number: 10936326Abstract: 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: GrantFiled: March 22, 2019Date of Patent: March 2, 2021Assignee: Dell Products L.P.Inventors: Fernando Antonio Garcia Castillo, Wei G. Liu, Alberto David Perez Guevara, Mark W. Shutt, Benjamin Andrew Martinez