Patents by Inventor Shih-Hao Wang
Shih-Hao Wang 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: 20250138926Abstract: A Reliability, Availability and Serviceability (RAS) offload Post-Package Repair (PPR) request system includes a memory system coupled to a Baseboard Management Controller (BMC) device and a Basic Input/Output System (BIOS) subsystem. The BMC device identifies an error in the memory system, retrieves error information associated with the error, uses the error information to generate a Post-Package Repair (PPR) request, and stores the PPR request in a BMC database provided in the BMC device. During an initialization process that occurs subsequent to storing the PPR request in the BMC database, the BMC device retrieves the PPR request and stores it in a shared buffer subsystem. During the initialization process, the BIOS retrieves the PPR request from the shared buffer subsystem, stores the PPR request in a BIOS database provided in the BIOS subsystem, and performs PPR operations on the memory system based on the PPR request stored in the BIOS database.Type: ApplicationFiled: October 31, 2023Publication date: May 1, 2025Inventors: Ching-Lung Chao, Shih-Hao Wang, Po-Yu Cheng
-
Publication number: 20240379874Abstract: A transistor includes a gate structure, a spacer laterally surrounding the gate structure. a channel layer underlying the gate structure and comprising a two-dimensional (2D) material, and a source/drain contact laterally separated from the gate structure by the spacer and laterally coupled to the channel layer.Type: ApplicationFiled: July 24, 2024Publication date: November 14, 2024Applicant: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Chao-Ching Cheng, Jui-Chien Huang, Yi-Tse Hung, Shih Hao Wang, Han Wang, Szuya LIAO
-
Publication number: 20240268079Abstract: The present invention provides a thermal module and an electronic device thereof. The thermal module is used in an electronic device. The electronic device has a shell and a circuit board. A heating element is arranged on the circuit board. The thermal module includes a thermal pad and a heat spreader. The thermal pad is arranged on the circuit board in contact with the heating element. The heat spreader is arranged within the shell and in contact with the thermal pad, and the heat spreader extends along the circuit board and the shell and is bent to conform to an internal shape of the shell.Type: ApplicationFiled: November 30, 2023Publication date: August 8, 2024Inventor: SHIH-HAO WANG
-
Patent number: 11770051Abstract: A brushless motor assembly includes a motor body, a circuit board, and a plurality of electronic elements. The circuit board is disposed on the motor body and has a first surface and a second surface which face opposite directions. The first surface faces the motor body. The second surface has a plurality of thermoconductive layouts. The electronic elements include a plurality of power switching elements disposed on the second surface. A plurality of heat sinks is disposed on the second surface. Each of the power switching elements and each of the heat sinks are connected to each of the thermoconductive layouts, so that a thermal energy generated by each of the power switching elements is transferred to each of the heat sinks through each of the thermoconductive layouts. This configuration thereby reduces an overall volume of the brushless motor assembly.Type: GrantFiled: February 26, 2021Date of Patent: September 26, 2023Assignee: MOBILETRON ELECTRONICS CO., LTD.Inventors: Wen-Shing Hon, Shih-Hao Wang
-
Patent number: 11748111Abstract: An address range mirroring system includes a plurality of processing subsystem/memory subsystem nodes that each include a respective processing subsystem coupled to a respective memory subsystem, an operating system provided by at least one of the plurality of processing subsystem/memory subsystem nodes, and a Basic Input/Output System (BIOS) that is coupled to the plurality of processing subsystem/memory subsystem nodes. The BIOS identifies an address range mirroring memory size that was provided by the operating system, and an address range mirroring node usage identification that was provided by the operating system. The BIOS then configures address range mirroring according to the address range mirroring memory size in the respective memory subsystem in each of a subset of the plurality of processing subsystem/memory subsystem nodes, with the subset of the plurality of processing subsystem/memory subsystem nodes based on the address range mirroring node usage identification.Type: GrantFiled: January 31, 2022Date of Patent: September 5, 2023Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Wang
-
Publication number: 20230238817Abstract: A power tool includes a first connecting port, a second connecting port, a motor module, a first switching member, a second switching member, and a control device. The first switching member is connected between the motor module and the first connecting port. The second switching member is connected between the motor module and the second connecting port. The control device is connected to the first switching member and the second switching member. A control method thereof includes: switch on the first switching member and the second switching member when the control device determines that both the first connecting port and the second connecting port are respectively connected to a battery and a difference between voltages inputted to the first connecting port and the second connecting port is smaller than a predetermined voltage difference, allowing two batteries to supply power to the motor module at the same time.Type: ApplicationFiled: January 5, 2023Publication date: July 27, 2023Applicant: MOBILETRON ELECTRONICS CO., LTD.Inventors: SHIH-HAO WANG, KE-FENG LIN
-
Publication number: 20230178435Abstract: A method includes forming a first transistor of a first semiconductor device. The first semiconductor device includes a first channel region and a gate electrode on the first channel region. A second semiconductor device is bonded to the first semiconductor device by a bonding layer disposed between the first and second semiconductor devices. A second transistor of the second semiconductor device is formed that includes a second channel region and a second gate electrode on the second channel region. The bonding layer is disposed between the first gate electrode of the first transistor and the second gate electrode of the second transistor.Type: ApplicationFiled: July 8, 2022Publication date: June 8, 2023Inventors: Jui-Chien HUANG, Szuya LIAO, Cheng-Yin WANG, Shih Hao WANG
-
Patent number: 11663018Abstract: An unavailable memory device initialization system includes a memory controller device that is configured to determine whether a memory system includes unavailable memory devices during initialization operations. During the first initialization operations, a BIOS engine identifies unavailable memory device(s) in the memory system that were determined to be unavailable by the memory controller device during the first initialization operations and, in response, stores respective unavailable memory device identifier(s) associated with each unavailable memory device in a non-volatile storage subsystem.Type: GrantFiled: May 18, 2022Date of Patent: May 30, 2023Assignee: Dell Products L.P.Inventors: Chih-Chung Chen, Shih-Hao Wang
-
Patent number: 11599409Abstract: A PPR memory location reporting system includes BIOS coupled to a non-volatile memory system and a volatile memory system. During boot operations, the BIOS identifies a memory location identifier in the non-volatile memory system for a memory location that is included in the volatile memory system and that is associated with PPR, performs PPR operations on the memory location, and determines that the PPR operations on the memory location have failed. In response to determining that the PPR operations on the memory location have failed, the BIOS stores the memory location identifier in a boot error report table that is configured for use by an operating system to prevent use of the memory location by the operating system, and reserves the memory location identifier in a memory map that is configured for use by the operating system to prevent use of the memory location by the operating system.Type: GrantFiled: June 23, 2021Date of Patent: March 7, 2023Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Wang, Hung-Tah Wei
-
Publication number: 20230008517Abstract: A transistor includes a gate structure, a channel layer underlying the gate structure and comprising a two-dimensional (2D) material, source/drain contacts laterally spaced apart from the gate structure and disposed laterally next to the channel layer, and a spacer laterally interposed between the gate structure and the source/drain contacts. A semiconductor device and a semiconductor structure are also provided.Type: ApplicationFiled: January 13, 2022Publication date: January 12, 2023Applicant: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Chao-Ching Cheng, Jui-Chien Huang, Yi-Tse Hung, Shih Hao Wang, Han Wang, Szuya Liao
-
Patent number: 11548132Abstract: A power tool includes a case, a motor, a plurality of Hall effect sensors, a first circuit board, and a second circuit board. The Hall effect sensors detect a position of a rotor of the motor and correspondingly generate position signals. A plurality of commutating switches and a first controller are disposed on the first circuit board. A second controller is disposed on the second circuit board, and could transmit a driving signal to the first controller according to the operating signal of an operator interface. The first controller regulates the commutating switches to commutate according to the driving signal and the position signals, thereby to activate the rotor to rotate. With such design, a commutation process and a user operating process are regulated by the two different controllers, which could efficiently simplify the program code installed in each of the controllers and facilitate the maintenance of the controllers.Type: GrantFiled: January 21, 2020Date of Patent: January 10, 2023Assignee: MOBILETRON ELECTRONICS CO., LTD.Inventors: Shih-Hao Wang, Jui-Chen Huang
-
Patent number: 11461178Abstract: An information handling system includes a plurality of persistent memory devices and a basic input/output system (BIOS). The BIOS begins a power-on self-test (POST) of the information handling system. During the POST, the BIOS may call a block input/output (I/O) driver to access a memory region within the first persistent memory device. The access of the memory region within the first persistent memory device is to determine whether the first persistent memory device is a bootable persistent memory device. The BIOS may determine whether blocks of the memory region contain bad memory locations. In response to the memory region containing bad memory locations, the BIOS may return a device error message without performing the access of the blocks of the memory region within the first persistent memory device and may boot to an operating system of the information handling system via another bootable device.Type: GrantFiled: May 15, 2019Date of Patent: October 4, 2022Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Wang, Hsin-Chieh Wang, Hung-Tah Wei
-
Publication number: 20220276873Abstract: An unavailable memory device initialization system includes a memory controller device that is configured to determine whether a memory system includes unavailable memory devices during initialization operations. During the first initialization operations, a BIOS engine identifies unavailable memory device(s) in the memory system that were determined to be unavailable by the memory controller device during the first initialization operations and, in response, stores respective unavailable memory device identifier(s) associated with each unavailable memory device in a non-volatile storage subsystem.Type: ApplicationFiled: May 18, 2022Publication date: September 1, 2022Inventors: Chih-Chung Chen, Shih-Hao Wang
-
Patent number: 11392470Abstract: An information handling system includes a processor, a plurality of dual in-line memory modules (DIMMs), and a basic input/output system (BIOS). During a power-on self-test (POST), the BIOS may read serial presence detect data from each of the DIMMs, determine a total amount of installed memory. The BIOS may determine whether the total amount of the installed memory exceeds a maximum memory capacity of the processor. If so, the BIOS may remove memory capacity of the DIMMs to create a second total amount of the installed memory that is less than the maximum memory capacity of the processor, configure a memory address decode register with the second total amount of the installed memory, and complete the POST.Type: GrantFiled: May 15, 2019Date of Patent: July 19, 2022Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Shih-Hao Wang
-
Patent number: 11360847Abstract: A memory scrubbing system includes a persistent memory device coupled to an operating system (OS) and a Basic Input/Output System (BIOS). During a boot process and prior to loading the OS, the BIOS retrieves a known memory location list that identifies known memory locations of uncorrectable errors in the persistent memory device and performs a partial memory scrubbing operation on the known memory locations. The BIOS adds any known memory locations that maintain an uncorrectable error to a memory scrub error list. The BIOS then initiates a full memory scrubbing operation on the persistent memory device, cause the OS to load and enter a runtime environment while the full memory scrubbing operation is being performed, and provides the memory scrub error list to the OS.Type: GrantFiled: January 13, 2021Date of Patent: June 14, 2022Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Wang, Zhengyu Yang
-
Patent number: 11347520Abstract: An unavailable memory device initialization system includes a memory controller device that is configured to determine whether a memory system includes unavailable memory devices during initialization operations. During the first initialization operations, a BIOS engine identifies unavailable memory device(s) in the memory system that were determined to be unavailable by the memory controller device during the first initialization operations and, in response, stores respective unavailable memory device identifier(s) associated with each unavailable memory device in a non-volatile storage subsystem.Type: GrantFiled: February 13, 2020Date of Patent: May 31, 2022Assignee: Dell Products L.P.Inventors: Chih-Chung Chen, Shih-Hao Wang
-
Publication number: 20220156089Abstract: An address range mirroring system includes a plurality of processing subsystem/memory subsystem nodes that each include a respective processing subsystem coupled to a respective memory subsystem, an operating system provided by at least one of the plurality of processing subsystem/memory subsystem nodes, and a Basic Input/Output System (BIOS) that is coupled to the plurality of processing subsystem/memory subsystem nodes. The BIOS identifies an address range mirroring memory size that was provided by the operating system, and an address range mirroring node usage identification that was provided by the operating system. The BIOS then configures address range mirroring according to the address range mirroring memory size in the respective memory subsystem in each of a subset of the plurality of processing subsystem/memory subsystem nodes, with the subset of the plurality of processing subsystem/memory subsystem nodes based on the address range mirroring node usage identification.Type: ApplicationFiled: January 31, 2022Publication date: May 19, 2022Inventors: Ching-Lung Chao, Shih-Hao Wang
-
Patent number: 11334427Abstract: A non-volatile dual in-line memory module (NVDIMM) instantiates first and second partitions of non-volatile memory. The first partition is reserved and is not accessible to an operating system instantiated. The second partition is accessible to the operating system. A processor detects a first bad memory location in the second partition, stores a first system physical address of the first bad memory location to a system bad memory locations list, and stores a first DIMM physical address of the first bad memory location to a first NVDIMM bad memory locations list in the first partition.Type: GrantFiled: January 29, 2021Date of Patent: May 17, 2022Assignee: Dell Products L.P.Inventors: Ching-Lung Chao, Shih-Hao Wang, Hsin-Chieh Wang
-
Patent number: 11311922Abstract: A wire drawing process of a light storage wire includes a feeding step, a mixing step, a first drying step, a hot melt extrusion step, a first cooling step, a shaping/organizing wire step, a hot-temperature remodeling step, a stretching step, a second cooling step, a strand winding/rolling step, and a second drying step.Type: GrantFiled: February 18, 2020Date of Patent: April 26, 2022Assignee: WINN APPLIED MATERIAL INC.Inventors: Chung-Ming Yu, Shi-Wei Wang, Shih-Hao Wang
-
Patent number: 11313051Abstract: A method for manufacturing a composite fabric includes the steps of feeding, mixing and stirring, first drying, hot melt extrusion, first cooling, stretch extension, second cooling, winding-strands-into-roll, second drying, and weaving. The composite fabric is composed of multiple first threads and multiple second threads which are woven to the first threads. The first threads and the second threads are respectively reflective threads and glowing threads so that the composite fabric includes both features of light reflection and glowing in dark.Type: GrantFiled: September 9, 2019Date of Patent: April 26, 2022Assignee: WINN APPLIED MATERIAL INC.Inventors: Chung-Ming Yu, Shi-Wei Wang, Shih-Hao Wang