Patents by Inventor Wai-Ming Richard Chan
Wai-Ming Richard Chan 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: 11106272Abstract: Power management may be performed in a basic input/output system (BIOS) of an information handling system to provide flexibility in system operation. The BIOS may include a user setting specifying a power level, and that power level used to control a central processing unit (CPU) or other hardware components. For example, the BIOS power level may specify a sustained power setting for the CPU. One example sustained power setting is the PL1 value, which is a fixed value that specifies a thermal design power (TDP) for the CPU. As another example, the power level may specify whether to enable and/or disable a discrete graphics processing unit (GPU) or other hardware component operating from the same battery as the CPU.Type: GrantFiled: January 11, 2019Date of Patent: August 31, 2021Assignee: Dell Products L.P.Inventors: Qinghong He, Wai-Ming Richard Chan, Umang Kantilal Patel
-
Publication number: 20200225732Abstract: Power management may be performed in a basic input/output system (BIOS) of an information handling system to provide flexibility in system operation. The BIOS may include a user setting specifying a power level, and that power level used to control a central processing unit (CPU) or other hardware components. For example, the BIOS power level may specify a sustained power setting for the CPU. One example sustained power setting is the PL1 value, which is a fixed value that specifies a thermal design power (TDP) for the CPU. As another example, the power level may specify whether to enable and/or disable a discrete graphics processing unit (GPU) or other hardware component operating from the same battery as the CPU.Type: ApplicationFiled: January 11, 2019Publication date: July 16, 2020Applicant: Dell Products L.P.Inventors: Qinghong He, Wai-Ming Richard Chan, Umang Kantilal Patel
-
Patent number: 10534620Abstract: Systems and methods for establishing Core Root of Trust Measurement (CRTM) for Basic Input/Output (BIOS) image recovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a BIOS coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: during a boot process, verify integrity of a BIOS recovery image using a CRTM, and determine whether to restore the BIOS recovery image in response to the verification.Type: GrantFiled: November 30, 2017Date of Patent: January 14, 2020Assignee: Dell Products, L.P.Inventors: Balasingh Ponraj Samuel, Ricardo L. Martinez, Richard M. Tonry, Wai-Ming Richard Chan
-
Publication number: 20190347084Abstract: An information handling system includes an application installer, a gateway service, and a driver update service. The application installer retrieves an application from an online application store, and installs the application. The gateway service receives a request to enable a hardware identifier from the application, and enables the hardware identifier and trigger a driver update service. The driver update service checks for an updated driver for the hardware identifier, and downloads and installs the updated driver.Type: ApplicationFiled: May 10, 2018Publication date: November 14, 2019Inventors: Aditi R. Satam, Danilo O. Tan, Kearson M. McNulty, Wai-Ming Richard Chan, Srikanth Kondapi, Steven A. Downum
-
Publication number: 20190163497Abstract: Systems and methods for establishing Core Root of Trust Measurement (CRTM) for Basic Input/Output (BIOS) image recovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a BIOS coupled to the processor, the BIOS having program instructions that, upon execution, cause the IHS to: during a boot process, verify integrity of a BIOS recovery image using a CRTM, and determine whether to restore the BIOS recovery image in response to the verification.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Applicant: Dell Products, L.P.Inventors: Balasingh Ponraj Samuel, Ricardo L. Martinez, Richard M. Tonry, Wai-Ming Richard Chan
-
Patent number: 8504815Abstract: A method includes detecting a storage device that has a boot file and a relative path name that corresponds to the boot file, determining a hardware path name corresponding to the storage device, obtaining from the storage device the relative path name, combining the hardware path name and the relative path name to generate a full path name to the boot file, and storing the full path name within a persistent memory.Type: GrantFiled: April 19, 2012Date of Patent: August 6, 2013Assignee: Dell Products, LPInventors: Anand P. Joshi, Samer El Haj Mahmoud, Wai-Ming Richard Chan
-
Publication number: 20120204019Abstract: A method includes detecting a storage device that has a boot file and a relative path name that corresponds to the boot file, determining a hardware path name corresponding to the storage device, obtaining from the storage device the relative path name, combining the hardware path name and the relative path name to generate a full path name to the boot file, and storing the full path name within a persistent memory.Type: ApplicationFiled: April 19, 2012Publication date: August 9, 2012Applicant: DELL PRODUCTS, LPInventors: Anand P. Joshi, Samer El Haj Mahmoud, Wai-Ming Richard Chan
-
Patent number: 8185727Abstract: An information handling system and a method of using it can allow the information handling system to be started or restarted and have an operating system loaded, even if a boot variable within a persistent memory is currently invalid. The method can detect and determine a hardware path name to a new drive that has an operating system. The new drive can have a relative path name to boot entries that include a pointer to a boot file. The boot file can be executed to run a boot loader that loads the operating system. During loading of the operating system, other boot entries within the drive can provide boot parameters. The boot variable within persistent memory, and potentially the relative path name or boot parameter(s) can be updated on the new drive. In a particular embodiment, the information handling system can include a unified extensible firmware interface (UEFI).Type: GrantFiled: April 24, 2008Date of Patent: May 22, 2012Assignee: Dell Products, LPInventors: Anand P. Joshi, Samer El-Haj-Mahmoud, Wai-Ming Richard Chan
-
Publication number: 20090271600Abstract: An information handling system and a method of using it can allow the information handling system to be started or restarted and have an operating system loaded, even if a boot variable within a persistent memory is currently invalid. The method can detect and determine a hardware path name to a new drive that has an operating system. The new drive can have a relative path name to boot entries that include a pointer to a boot file. The boot file can be executed to run a boot loader that loads the operating system. During loading of the operating system, other boot entries within the drive can provide boot parameters. The boot variable within persistent memory, and potentially the relative path name or boot parameter(s) can be updated on the new drive. In a particular embodiment, the information handling system can include a unified extensible firmware interface (UEFI).Type: ApplicationFiled: April 24, 2008Publication date: October 29, 2009Applicant: DELL PRODUCTS, LPInventors: Anand P. Joshi, Samer El Haj Mahmoud, Wai-Ming Richard Chan
-
Patent number: 7464228Abstract: An information handling system includes a processor and a system memory coupled to the processor. The system has a plurality of persistent mass storage devices including first and second storage devices. A device controller includes a first port operably connected to the first storage device and a second port operably connected to the second storage device. The controller transfers data between system memory and the storage devices. System firmware includes instructions to configure the controller to define a first command list and frame information structure (FIS) associated with the first port and a second command list and FIS associated with the second port where the first and second command lists share a common block of system memory.Type: GrantFiled: May 31, 2006Date of Patent: December 9, 2008Assignee: Dell Products L.P.Inventors: Wai-Ming Richard Chan, Wei Liu, Ching-Lung Chao
-
Publication number: 20070283118Abstract: An information handling system includes a processor and a system memory coupled to the processor. The system has a plurality of persistent mass storage devices including first and second storage devices. A device controller includes a first port operably connected to the first storage device and a second port operably connected to the second storage device. The controller transfers data between system memory and the storage devices. System firmware includes instructions to configure the controller to define a first command list and frame information structure (FIS) associated with the first port and a second command list and FIS associated with the second port where the first and second command lists share a common block of system memory.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Applicant: DELL PRODUCTS L.P.Inventors: Wai-Ming Richard Chan, Wei Liu, Ching-Lung Chao
-
Patent number: 6721883Abstract: A method and system for booting a computer system is provided in which the boot order of the computer system is displayed to the user in a manner such that the name of each bootable device and the location of each bootable device in the architecture of the computer system are displayed to the user upon entering a setup routine. The boot order displayed may also identify other information about the bootable devices of the computer system, including the operating and maximum speed of the devices and whether the devices are embedded devices. The boot order may be changed by the user by entering setup and manipulating the displayed list of bootable devices.Type: GrantFiled: January 25, 2000Date of Patent: April 13, 2004Assignee: Dell USA, L.P.Inventors: Mukund P. Khatri, Albert John Bolian, George Mathew, Wai-Ming Richard Chan
-
Publication number: 20040041832Abstract: A method and system for displaying information at a remote display device from an information processing system that lacks video display components causes the information processing system to initiate system memory to store video information despite the lack of video components, thus allowing applications to write display information to the system memory and allowing the information handling system to re-direct the display information to the remote display. For instance, the information handling system BIOS includes a video function module that detects a lack of video display components, determines that the information handling system is a headless server, and initiates system memory to store video information. A remote display module associated with the BIOS monitors the system memory and re-directs detected display information stored in the system memory to a remote information handling system that displays the information.Type: ApplicationFiled: August 28, 2002Publication date: March 4, 2004Inventors: Tuyet-Huong Thi Nguyen, Wai-Ming Richard Chan
-
Publication number: 20020099893Abstract: A method for handling system management interrupts in multiprocessors systems is provided. After the processors of the system enter system management mode, one of the processors of the system is designated to handle the system management interrupt. The processor designated to handle the system management interrupt scans a memory location that includes a memory space associated with the saved contents of the processor registers of each processor. After locating a SMI signature in one of the memory spaces associated with the respective processors of the system, the SMI handler of the processor designated to handle the system management interrupts, retrieves any necessary parameters for the system management interrupt from the memory space associated with the SMI signature, thereby allowing a processor to cause the issuance a SMI, to pass a set of parameters for the software SMI, and to permit a second processor to receive the parameters and handle the software SMI.Type: ApplicationFiled: January 24, 2001Publication date: July 25, 2002Inventors: Tuyet-Huong Thi Nguyen, George Mathew, Wai-Ming Richard Chan, Mukund P. Khatri
-
Patent number: 6321287Abstract: A system for enabling remote console redirection on a computer system having a remote monitor connector circuit located on a different computer bus than a local monitor connector circuit. In one example, a remote monitor connector circuit located on a PCI computer bus generates system management interrupts (SMIs) via an interrupt controller to a system processor of a computer system such as a server. In response to a SMI, the system processor invokes an interrupt handler to determine the source of the interrupt. In response to determining that the SMI was generated by the remote monitor connector circuit, the system processor places the video data being provided to a local monitor connector circuit (such as a graphics accelerator conforming to the Accelerated Graphics Port interface standard) into a shared memory location accessible by both the system processor and the remote monitor connector circuit. The remote monitor connector circuit provides the video data to a remote monitor via e.g.Type: GrantFiled: October 19, 1998Date of Patent: November 20, 2001Assignee: Dell USA, L.P.Inventors: Anil V. Rao, Joe A. Vivio, Robert G. Bassman, Wai-Ming Richard Chan
-
Patent number: 5978860Abstract: A system and method for disabling and re-enabling peripheral devices (PDs) in a computer system is disclosed. The system includes a CPU, a host bus coupled to the CPU, a host-bus-to-peripheral-device-bus (HB/PDB) bridge coupled to the host bus, at least one PD, at least one peripheral device bus coupling the HB/PDB bridge and at least one PD, and a device, typically in the form of a digital gate, for selectively disabling and re-enabling at least one PD. The disclosed method operates in connection with a computer system having a CPU, a HB/PDB bridge coupled to the CPU and capable of sending a device-configuration-space-access-signal (DCSAS) to the DCSAS input pin of a target PD when attempting an access operation, such as a read or a write operation, on the target PD, and one or more system I/O registers having a CONFIG ENABLE bit that reflects a user's request to disable or re-enable a PD.Type: GrantFiled: August 13, 1997Date of Patent: November 2, 1999Assignee: Dell USA, L.P.Inventors: Wai-Ming Richard Chan, Stuart Hayes, James Van Artsdalen
-
Patent number: 5692219Abstract: A system and method for disabling and re-enabling PCI-compliant devices in a computer system is disclosed. The system includes a CPU, a host bus coupled to the CPU, a PCI/Host bridge coupled to the host bus, one or more PCI-compliant devices, a PCI bus coupling the PCI/Host bridge and the PCI-compliant devices, and a device, typically in the form of a digital gate, for selectively disabling or re-enabling one or more of the PCI-compliant devices. The disclosed method operates in connection with a computer system having a CPU, a PCI/Host bridge coupled to the CPU and capable of sending an IDSEL signal to the IDSEL input pin of a target PCI-compliant device when attempting a read or write operation on the target PCI-compliant device, and one or more system I/O registers having a CONFIG ENABLE bit that reflects a user's request to disable or re-enable a PCI-compliant device.Type: GrantFiled: June 7, 1995Date of Patent: November 25, 1997Assignee: Dell USA, LPInventors: Wai-Ming Richard Chan, Stuart Hayes, James Van Artsdalen