Patents by Inventor Yen-Ping Tung
Yen-Ping Tung 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: 12174758Abstract: A system and method for a configurable computer system architecture is disclosed. The computer system architecture includes a power distribution board including a configuration identification strapping. The architecture includes a first node having a first processor and a first baseboard management controller (BMC) coupled to the power distribution board via an internal communication channel. A second node, identical to the first node, has a second processor and a second BMC coupled to the power distribution board via the internal communication channel. The configuration identification strapping is one of a first configuration readable by the first and second BMCs with two nodes operating as independent devices, or a second configuration readable by the first and second BMCs with two nodes operating as a single device. The first BMC serves as a master BMC and the second BMC serves as a slave BMC in the second configuration.Type: GrantFiled: January 18, 2023Date of Patent: December 24, 2024Assignee: QUANTA COMPUTER INC.Inventors: Han-Chuan Tsai, Wei-Hung Lin, Yen-Ping Tung, Sz-Chin Shih
-
Publication number: 20240344919Abstract: A method for testing a closed cooling loop for leaks. The method includes causing air to be pumped into the cooling loop. The method further includes identifying an initial internal temperature reading and an initial internal pressure reading of the cooling loop. In response to a predetermined amount of time passing since the air was pumped into the cooling loop, the method includes identifying an updated internal temperature reading and an updated internal pressure reading of the cooling loop. Thereafter, (i) the initial internal temperature, (ii) the initial internal pressure readings, (iii) the updated internal temperature, and (iv) the updated internal pressure readings, are used to determine if the cooling loop has a leak. Furthermore, in response to determining that the cooling loop has a leak, a warning is issued.Type: ApplicationFiled: June 20, 2023Publication date: October 17, 2024Inventors: Li-Tsung CHEN, Yen-Ping TUNG
-
Publication number: 20240220113Abstract: An example computer-implemented method for synchronously programming multiple memory modules includes sending one or more instructions to each of the memory modules to perform a first data operation associated with a computer software update. In response to determining that each of the memory modules have received the first instructions to perform the first data operation, time is spent waiting for the first data operation to be completed at each of the memory modules. One or more instructions are also sent to each of the memory modules to perform a second data operation associated with the computer software update. In response to determining that each of the memory modules have received the second instructions to perform the second data operation, time is spent waiting for the second data operation to be completed at each of the memory modules. Furthermore, the data is validated across the memory modules.Type: ApplicationFiled: December 28, 2022Publication date: July 4, 2024Inventors: Wei-Hung LIN, Yen-Ping TUNG, Han-Chuan TSAI
-
Publication number: 20240193104Abstract: A system and method for a configurable computer system architecture is disclosed. The computer system architecture includes a power distribution board including a configuration identification strapping. The architecture includes a first node having a first processor and a first baseboard management controller (BMC) coupled to the power distribution board via an internal communication channel. A second node, identical to the first node, has a second processor and a second BMC coupled to the power distribution board via the internal communication channel. The configuration identification strapping is one of a first configuration readable by the first and second BMCs with two nodes operating as independent devices, or a second configuration readable by the first and second BMCs with two nodes operating as a single device. The first BMC serves as a master BMC and the second BMC serves as a slave BMC in the second configuration.Type: ApplicationFiled: January 18, 2023Publication date: June 13, 2024Inventors: Han-Chuan TSAI, Wei-Hung LIN, Yen-Ping TUNG, Sz-Chin SHIH
-
Patent number: 12001560Abstract: A method and system to ensure correct firmware image execution in a computer system. The computer system has a processor executing a basic input/output system (BIOS) and a baseboard management controller (BMC). A first flash memory device is coupled to the processor storing a BIOS firmware image and a project name. A second flash memory device is coupled to the BMC storing a BMC firmware image and the project name. A programmable logic device is coupled to the first and second flash memory devices. The programmable logic device including a non-volatile memory storing a project name. The programmable logic device is configured to execute a Platform Firmware Resilience routine to compare the project name of the BIOS firmware image and the project name of the BMC firmware image with the stored project name before starting the BMC or executing the BIOS firmware image by the processor.Type: GrantFiled: October 28, 2021Date of Patent: June 4, 2024Assignee: QUANTA COMPUTER INC.Inventors: Tzu-Heng Wen, Yen-Ping Tung, Wei-Hung Lin
-
Patent number: 11822505Abstract: A computing system includes a processing unit and a network device. The processing unit includes a first baseboard management controller (BMC), an external network interface coupled to the first BMC, and a first internal network interface coupled to the first BMC. The network device includes a second BMC and a second internal network interface coupled to the second BMC. The second internal network interface of the network device is connected to the first internal network interface of the processing unit. The first BMC is configured to transfer data between an external network and the second BMC via (i) the external network interface, (ii) the first internal network interface, and (iii) the second internal network interface.Type: GrantFiled: October 28, 2021Date of Patent: November 21, 2023Assignee: QUANTA COMPUTER INC.Inventors: Wei-Hung Lin, Yen-Ping Tung
-
Patent number: 11809364Abstract: A baseboard management controller (BMC) system adaptable to support multiple computer platforms is disclosed. The BMC system has a BMC CPU chip including a processor executing firmware. The BMC CPU chip is coupled via an external bus to an interface chip. The interface chip includes input/output interfaces for different communication protocols to interface with components on a computer node.Type: GrantFiled: October 6, 2021Date of Patent: November 7, 2023Assignee: QUANTA COMPUTER INC.Inventors: Chi-Ling Yang, Yen-Ping Tung
-
Patent number: 11775372Abstract: Embodiments of this disclosure are directed towards a method of logging messages in a baseboard management controller (BMC) system. The method includes powering on a processing chip of the BMC system, wherein the processing chip has a main processor and a co-processor that is communicatively coupled to a non-transitory processor-readable memory device and snooping interface. The method further includes booting up the co-processor, and initiating a storage portion of the non-transitory processor-readable memory device the snooping interface. The method further includes triggering a boot-up of the main processor, and receiving, via the snooping interface, the messages redirected from a communication interface of the BMC system.Type: GrantFiled: November 24, 2021Date of Patent: October 3, 2023Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Publication number: 20230140388Abstract: A computing system includes a processing unit and a network device. The processing unit includes a first baseboard management controller (BMC), an external network interface coupled to the first BMC, and a first internal network interface coupled to the first BMC. The network device includes a second BMC and a second internal network interface coupled to the second BMC. The second internal network interface of the network device is connected to the first internal network interface of the processing unit. The first BMC is configured to transfer data between an external network and the second BMC via (i) the external network interface, (ii) the first internal network interface, and (iii) the second internal network interface.Type: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Inventors: Wei-Hung LIN, Yen-Ping TUNG
-
Publication number: 20230133726Abstract: A method and system to ensure correct firmware image execution in a computer system. The computer system has a processor executing a basic input/output system (BIOS) and a baseboard management controller (BMC). A first flash memory device is coupled to the processor storing a BIOS firmware image and a project name. A second flash memory device is coupled to the BMC storing a BMC firmware image and the project name. A programmable logic device is coupled to the first and second flash memory devices. The programmable logic device including a non-volatile memory storing a project name. The programmable logic device is configured to execute a Platform Firmware Resilience routine to compare the project name of the BIOS firmware image and the project name of the BMC firmware image with the stored project name before starting the BMC or executing the BIOS firmware image by the processor.Type: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Inventors: Tzu-Heng WEN, Yen-Ping TUNG, Wei-Hung LIN
-
Publication number: 20230075055Abstract: A system to monitor the condition of a flash memory device such as flash memory devices that store hardware settings for a BIOS or system logs in a computer system is disclosed. The flash memory device is controlled by a flash memory driver. A controller provides a command via a file system to write data to the flash memory driver. A flash memory module interfaces with the flash memory driver. The flash memory module is configured to determine whether the command to write data requires a block erase of the flash memory device. The flash memory module determines an erase time from when a command to erase a block is sent to when a status of write ready is sent by the flash memory device.Type: ApplicationFiled: September 8, 2021Publication date: March 9, 2023Inventors: Jhao-Han CHEN, Yen-Ping TUNG
-
Publication number: 20220414045Abstract: A baseboard management controller (BMC) system adaptable to support multiple computer platforms is disclosed. The BMC system has a BMC CPU chip including a processor executing firmware. The BMC CPU chip is coupled via an external bus to an interface chip. The interface chip includes input/output interfaces for different communication protocols to interface with components on a computer node.Type: ApplicationFiled: October 6, 2021Publication date: December 29, 2022Inventors: Chi-Ling YANG, Yen-Ping TUNG
-
Patent number: 10728084Abstract: Systems, methods, and computer-readable media for managing nodes through virtual rack management modules. A system can have a first rack that includes a first top-of-rack (ToR) switch and a first group of nodes. The first ToR switch can be connected to the first group of nodes. The system can also have a second rack that includes a second ToR switch and a second group of nodes. The second ToR switch can be connected to the second group of nodes, and the second ToR switch can be connected to the first ToR switch. Furthermore, the system can include a rack management node that executes a hypervisor. The hypervisor can run a first virtual rack management module (vRMM) and a second vRMM. The first vRMM and the second vRMM can manage the first group of nodes and the second group of nodes, respectively.Type: GrantFiled: April 11, 2016Date of Patent: July 28, 2020Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Patent number: 10432479Abstract: Systems, methods, and computer-readable storage devices for reducing the amount of management ports (and associated cabling) for a top-of-rack server environment. Whereas other server management configurations have cabling connecting each node in multiple multi-node chassis in a server rack to a top-of-rack, systems configured as described herein designate a single node as a point of communication for the multi-node chassis. The designated node forwards communications for all nodes in the chassis to a chassis management controller, which acts as a distribution point for all communications within the multi-node chassis, with the benefit of only a single connection being required between the multi-node chassis and the top of rack switch.Type: GrantFiled: April 27, 2016Date of Patent: October 1, 2019Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Patent number: 10433168Abstract: A system, method, and non-transitory computer-readable medium for a combination wireless and smartcard login authentication is disclosed. The method discloses validating a smartcard to yield a validation and establishing, based on the validation, a wireless connection with a remote device. The method can further include receiving a smartcard passcode verifying the smartcard passcode to yield a verification, and authorizing, based on the verification and at the server, the remote device access to a baseboard management controller of the server.Type: GrantFiled: December 22, 2015Date of Patent: October 1, 2019Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Patent number: 10331434Abstract: The present disclosure provides a system and method for automatically updating firmware of components of a server system. For example, the method may include: downloading OS image file from a vendor, mounting downloaded OS image file to the server system via a virtual media (VM) A, automatically generating a universal serial bus (USB) read/write image containing a firmware image for VM B use, mounting the USB read/write image to a VM B, sending a command to a controller of the server system to set a boot disk via the VM A, rebooting the server system, and enabling an update service to automatically mount updated firmware image to the VM B.Type: GrantFiled: April 28, 2017Date of Patent: June 25, 2019Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Patent number: 10013382Abstract: In the maintenance of rack system, a computing device may implement a plurality of smart plugs and a communication bus in a system. A smart plug may be plugged into a server node for communication between a management node and a designated server node. The communication bus may be coupled to the smart plugs for transmitting I2C packets. A server node may be associated with a corresponding smart plug that includes a unique address on the communication bus. The smart plug may be configured to receive a message via the communication bus. The smart plug is configured to determine whether the request is addressed to a unique address associated with the smart plug. Upon determining that the message is addressed to the unique address, the smart plug may reformat the request compatible with server node port using the local address. Reformatting request may depend on types of server node ports.Type: GrantFiled: April 27, 2016Date of Patent: July 3, 2018Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Publication number: 20180173516Abstract: The present disclosure provides a system and method for automatically updating firmware of components of a server system. For example, the method may include: downloading OS image file from a vendor, mounting downloaded OS image file to the server system via a virtual media (VM) A, automatically generating a universal serial bus (USB) read/write image containing a firmware image for VM B use, mounting the USB read/write image to a VM B, sending a command to a controller of the server system to set a boot disk via the VM A, rebooting the server system, and enabling an update service to automatically mount updated firmware image to the VM B.Type: ApplicationFiled: April 28, 2017Publication date: June 21, 2018Inventor: Yen-Ping TUNG
-
Patent number: 9935927Abstract: Disclosed are systems, methods, and computer-readable storage media for Bluetooth low energy (BLE) double authentication between a mobile device and server nodes. A system using BLE authentication can receive at a mobile device, an identifier of a dongle attached to a server that enables wireless communication and can establish a wireless low energy connection with the dongle without paring. The system can receive a server identifier and can determine whether the server has previously been authenticated to yield a determination. When the determination is that the server has not previously been authenticated, the system can receive a baseband management controller username and a password. When the determination is that the server has previously been authenticated, the system can determine whether to perform a double authentication to yield a second determination. The system can perform the double authentication when the second determination indicates that the double authentication should be performed.Type: GrantFiled: October 16, 2015Date of Patent: April 3, 2018Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung
-
Patent number: RE47717Abstract: A service controller on a computing device can be configured to redirect serial output over a network using HTTP. For example, the service controller can be configured with a web server that can receive the serial output and stream the serial output to a web browser over an HTTP connection. In some implementations, the HTTP connection can be a WebSocket connection, as defined by the HTML5 specification. In some implementations, a proxy server can be configured with a web server that can receive serial over LAN (SOL) output from multiple servers and stream the SOL to a web browser on a client device.Type: GrantFiled: April 23, 2018Date of Patent: November 5, 2019Assignee: QUANTA COMPUTER INC.Inventor: Yen-Ping Tung