Patents by Inventor Yu-Hsuan YANG
Yu-Hsuan YANG 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: 12277227Abstract: A BIOS module provisioning sequence verification system includes a BIOS subsystem coupled to a TPM and a BIOS storage system including a plurality of firmware volumes. The BIOS subsystem provides a plurality of BIOS modules in a BIOS module provisioning sequence using the plurality of firmware volumes and, for each of the plurality of BIOS modules when that BIOS module is provided during the BIOS module provisioning sequence: retrieves a BIOS module identifier associated with that BIOS module, and updates BIOS module provisioning sequence information using that BIOS module identifier. Following the provisioning of the BIOS modules in the BIOS module provisioning sequence, the BIOS subsystem provides the BIOS module provisioning sequence information to the TPM, with the BIOS module provisioning sequence information configured to be compared to BIOS module provisioning sequence verification information to verify the BIOS module provisioning sequence.Type: GrantFiled: April 6, 2023Date of Patent: April 15, 2025Assignee: Dell Products L.P.Inventors: Po-Yu Cheng, Wei Liu, Yu Hsuan Yang, Yu Cheng Sheng
-
Publication number: 20240346187Abstract: A UEFI variable storage system includes a UEFI variable services subsystem coupled to UEFI variable sources, a trusted UEFI variable storage subsystem, and an untrusted UEFI variable storage subsystem. If the UEFI variable services subsystem receives a first UEFI variable during a first UEFI initialization process from a first UEFI variable source and determines that the first UEFI initialization process has not reached an untrusted UEFI variable source point, it stores the first UEFI variable in the trusted UEFI variable storage subsystem. If the UEFI variable services subsystem receives a second UEFI variable during the first UEFI initialization process from a second UEFI variable source and determines that the first UEFI initialization process has reached the untrusted UEFI variable source point, it stores the second UEFI variable in the untrusted UEFI variable storage subsystem.Type: ApplicationFiled: April 12, 2023Publication date: October 17, 2024Inventors: Yu Cheng Sheng, Po-Yu Cheng, Yu Hsuan Yang, Wei Liu
-
Publication number: 20240338452Abstract: A BIOS module provisioning sequence verification system includes a BIOS subsystem coupled to a TPM and a BIOS storage system including a plurality of firmware volumes. The BIOS subsystem provides a plurality of BIOS modules in a BIOS module provisioning sequence using the plurality of firmware volumes and, for each of the plurality of BIOS modules when that BIOS module is provided during the BIOS module provisioning sequence: retrieves a BIOS module identifier associated with that BIOS module, and updates BIOS module provisioning sequence information using that BIOS module identifier. Following the provisioning of the BIOS modules in the BIOS module provisioning sequence, the BIOS subsystem provides the BIOS module provisioning sequence information to the TPM, with the BIOS module provisioning sequence information configured to be compared to BIOS module provisioning sequence verification information to verify the BIOS module provisioning sequence.Type: ApplicationFiled: April 6, 2023Publication date: October 10, 2024Inventors: Po-Yu Cheng, Wei Liu, Yu Hsuan Yang, Yu Cheng Sheng
-
Publication number: 20230253204Abstract: A semiconductor device includes a semiconductor substrate, a plurality of isolation structures on the semiconductor substrate, and a plurality of blocking structures disposed directly over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures.Type: ApplicationFiled: April 3, 2023Publication date: August 10, 2023Inventors: Yu-Hsuan YANG, Tzy-Kuang LEE, Chia Ying LIN, Wen Han HUNG
-
Patent number: 11621165Abstract: A semiconductor device includes a semiconductor substrate, a plurality of isolation structures on the semiconductor substrate, and a plurality of blocking structures disposed directly over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures.Type: GrantFiled: February 22, 2021Date of Patent: April 4, 2023Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Patent number: 11516079Abstract: A network initialization communication storage system includes a host device coupled to a storage system and an initialization issue analysis system via a network. The host device includes an initialization subsystem coupled to each of a plurality of ports. During network initialization of the host device via the storage system, the initialization subsystem identifies network initialization communications transmitted via the port(s) and the network, filters the network initialization communications to remove a subset of network initialization information and provide filtered network initialization communications, and transmits the filtered network initialization communications for storage in a remote access controller subsystem in the host device.Type: GrantFiled: October 27, 2021Date of Patent: November 29, 2022Assignee: Dell Products L.P.Inventors: Yu Cheng Sheng, Yu Hsuan Yang, Chih Chao Liu
-
Patent number: 11514166Abstract: A method may include, in an information handling system comprising a basic input/output system (BIOS) embodied in non-transitory computer-readable media and configured to be the first code executed by a processor when the information handling system is booted and configured to initialize components of the information handling system into a known state: receiving an indication of installation of a protocol by a producer driver of a plurality of protocol drivers integral to the BIOS, storing metadata regarding the protocol in a protocol database of the BIOS, receiving a request to consume the protocol by a consumer driver of the plurality of protocol drivers, and obfuscating the metadata stored in the protocol database from the consumer driver to prevent the consumer driver from uninstalling the protocol.Type: GrantFiled: October 20, 2020Date of Patent: November 29, 2022Assignee: Dell Products L.P.Inventors: Yu-Cheng Sheng, PoYu Cheng, Yu-Hsuan Yang
-
Patent number: 11507391Abstract: A network initialization monitoring system includes a host device coupled to a storage system and a monitoring system via a network, and including an initialization subsystem coupled to ports. During network initialization of the host device via the storage system, the initialization subsystem provides a first instance of a communication protocol for monitored port(s), and provides a second instance of the communication protocol for a monitoring port. During the network initialization of the host device via the storage system, the first instance of the communication protocol provided for each monitored port provides copies of network initialization communications transmitted via that monitored port and the network to the second instance of the communication protocol provided for the monitoring port, and the second instance of the communication protocol provided for the monitoring port provides the copies of the network initialization communications to the monitoring system.Type: GrantFiled: October 27, 2021Date of Patent: November 22, 2022Assignee: Dell Products L.P.Inventors: Chih Chao Liu, Yu Hsuan Yang, Murali Manohar Shanmugam, Swamy Kadaba Chaluvaiah
-
Patent number: 11501002Abstract: A protocol security system includes a protocol producer driver stored in a first memory range on a primary memory system, a protocol consumer driver stored on the primary memory system, and a firmware interface engine provided via the primary memory system. The firmware interface engine receives a protocol pointer from the protocol consumer driver, and identifies that the protocol pointer was provided by the protocol producer driver. If the firmware interface engine determines that the protocol pointer is not stored in the first memory range on the primary memory system, it generates a protocol security violation. If the firmware interface engine determines that the protocol pointer is stored in the first memory range on the primary memory system and points to an architectural protocol, it determines whether the protocol producer driver originated from a secondary memory system and, if not, generates a protocol security violation.Type: GrantFiled: July 10, 2020Date of Patent: November 15, 2022Assignee: Dell Products L.P.Inventors: Wei Liu, Po-Yu Cheng, Yu-Hsuan Yang
-
Publication number: 20220121747Abstract: A method may include, in an information handling system comprising a basic input/output system (BIOS) embodied in non-transitory computer-readable media and configured to be the first code executed by a processor when the information handling system is booted and configured to initialize components of the information handling system into a known state: receiving an indication of installation of a protocol by a producer driver of a plurality of protocol drivers integral to the BIOS, storing metadata regarding the protocol in a protocol database of the BIOS, receiving a request to consume the protocol by a consumer driver of the plurality of protocol drivers, and obfuscating the metadata stored in the protocol database from the consumer driver to prevent the consumer driver from uninstalling the protocol.Type: ApplicationFiled: October 20, 2020Publication date: April 21, 2022Applicant: Dell Products L.P.Inventors: Yu-Cheng SHENG, PoYu CHENG, Yu-Hsuan YANG
-
Publication number: 20220012342Abstract: A protocol security system includes a protocol producer driver stored in a first memory range on a primary memory system, a protocol consumer driver stored on the primary memory system, and a firmware interface engine provided via the primary memory system. The firmware interface engine receives a protocol pointer from the protocol consumer driver, and identifies that the protocol pointer was provided by the protocol producer driver. If the firmware interface engine determines that the protocol pointer is not stored in the first memory range on the primary memory system, it generates a protocol security violation. If the firmware interface engine determines that the protocol pointer is stored in the first memory range on the primary memory system and points to an architectural protocol, it determines whether the protocol producer driver originated from a secondary memory system and, if not, generates a protocol security violation.Type: ApplicationFiled: July 10, 2020Publication date: January 13, 2022Inventors: Wei Liu, Po-Yu Cheng, Yu-Hsuan Yang
-
Publication number: 20210175071Abstract: A semiconductor device includes a semiconductor substrate, a plurality of isolation structures on the semiconductor substrate, and a plurality of blocking structures disposed directly over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures.Type: ApplicationFiled: February 22, 2021Publication date: June 10, 2021Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Patent number: 10930502Abstract: A semiconductor device includes a semiconductor substrate, a plurality of isolation structures on the semiconductor substrate, and a plurality of blocking structures disposed directly over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures.Type: GrantFiled: April 15, 2019Date of Patent: February 23, 2021Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Publication number: 20190244807Abstract: A semiconductor device includes a semiconductor substrate, a plurality of isolation structures on the semiconductor substrate, and a plurality of blocking structures disposed directly over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures.Type: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Publication number: 20190164744Abstract: A method for fabricating a semiconductor device includes forming a plurality of isolation structures in a semiconductor substrate and forming a plurality of blocking structures over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures. The method further includes forming a photoresist layer on the semiconductor substrate, exposing the photoresist layer to a light source through a mask, and developing the photoresist layer to create a patterned photoresist feature that covers a first region of a portion of the semiconductor substrate between two of the isolation structures. The portion of the semiconductor substrate having a second region that is exposed.Type: ApplicationFiled: December 13, 2017Publication date: May 30, 2019Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Patent number: 10283361Abstract: A method for fabricating a semiconductor device includes forming a plurality of isolation structures in a semiconductor substrate and forming a plurality of blocking structures over the isolation structures. The blocking structures have a lower reflectivity than the isolation structures. The method further includes forming a photoresist layer on the semiconductor substrate, exposing the photoresist layer to a light source through a mask, and developing the photoresist layer to create a patterned photoresist feature that covers a first region of a portion of the semiconductor substrate between two of the isolation structures. The portion of the semiconductor substrate having a second region that is exposed.Type: GrantFiled: December 13, 2017Date of Patent: May 7, 2019Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.Inventors: Yu-Hsuan Yang, Wen Han Hung, Tzy-Kuang Lee, Chia Ying Lin
-
Publication number: 20130020337Abstract: A container seal, including a socket, a C-shaped ring, a pin, and a pointer, is provided. The socket has a jack, a slot, and a reservoir which connects to the slot. The C-shaped ring is disposed on the slot's slot wall. The pin has a tapered end and a trench disposed on a position having a first distance from an end surface of the tapered end. The tapered end passes through the C-shaped ring, making the C-shaped ring be snapped in the trench. The pointer has a neck portion and a head portion whose diameter is between the internal diameters of the slot and the reservoir. The head portion passes through the slot and enters into the reservoir, and the neck portion connects to the end surface. When the pin is pulled out, the pointer is separated from the end surface and dropped into the reservoir.Type: ApplicationFiled: December 15, 2011Publication date: January 24, 2013Inventors: Yi-An LAI, Wei-Sin GAO, Yu-Hsuan YANG, Jen-Hsu CHEN