Patents by Inventor YU-GANG ZHANG

YU-GANG ZHANG 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: 8839017
    Abstract: In a method for detecting power statuses of one or more power supplies in an electronic device. The method detects a power status of each power supply at a first time cycle when a baseboard management controller (BMC) of the electronic device is started up, and stores all the detected power statuses into the BMC. The method determines a change value of the power status of each power supply at a second time cycle by analyzing the detected power statuses of each power supply stored in the BMC, and stores the change value of the power status of each of the power supplies in the BMC.
    Type: Grant
    Filed: December 25, 2011
    Date of Patent: September 16, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Yu-Gang Zhang
  • Patent number: 8661306
    Abstract: A method detects a memory error of a computing device using a baseboard management controller (BMC) of the computing device. The BMC includes a microprocessor and a storage system. The method reads data of a state register of a processor of the computing device when the microprocessor receives an interrupt signal generated by the processor due to an internal error of the processor. Then the method determines whether the internal error is a multiple-bit error of a memory of the computing device according to the read data. Upon the condition that the internal error is the multiple-bit error, the method records error information of the multiple-bit error in the storage system.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: February 25, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd, Hon Hai Precision Industry Co., Ltd.
    Inventor: Yu-Gang Zhang
  • Patent number: 8639985
    Abstract: A Universal Serial Bus (USB) testing apparatus includes a Central Processing Unit (CPU); a Southbridge; a Baseboard Management Controller (BMC), connected with the Southbridge via USB. The BMC determines if a test starts or finishes, generates a first instruction of creating a virtual control computer when determining the test starts, creates a control module and a comparing module in a memory unit which are running to become the virtual control computer, and connects the memory unit with the BMC according to the first instruction. The control module sends control data to the CPU. The comparing module obtains feedback data from the CPU and compares the control data with the obtained data to determine if the control data is consistent with the obtained data, thereby determining whether the USB is working normally.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: January 28, 2014
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd, Hon Hai Precision Industry Co., Ltd.
    Inventor: Yu-Gang Zhang
  • Patent number: 8615685
    Abstract: A system and method detects errors occurring in a computing device. The computing device includes a central processing unit (CPU) and a memory. The method sets an interruption tag for the computing device and initializes the interruption tag as zero, and detects a general purpose input output (GPIO) signal output from the CPU through a GPIO interface. The method further determines whether the GPIO signal is in a first voltage level at every time interval, and adds one to the interruption tag when the GPIO signal is switched from the first voltage level to a second voltage level. In addition, the method determines that inter errors occur in the CPU if the interruption tag is equal to one, and determines that multi-bit errors occur in the memory if the interruption tag is greater than one.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: December 24, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Yu-Gang Zhang
  • Patent number: 8555118
    Abstract: In a system and method for processing network data of a server, the server includes a timer, a switch and a storage system. The server determines whether the storage system includes overtime information of the timer when server is powered on. If the storage system includes the overtime information, the overtime information is deleted. If an operating system is started, a predetermined initial value is written into the timer to start timing, and a first network port and a second network port are disconnected through the switch. If the server works normally, a predetermined reset command is sent to the timer to reset the timer at regular intervals. If the server does not work normally, the first network port and the second network port are connected through the switch. If the timer times out, the overtime information is written into the storage system.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: October 8, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventor: Yu-Gang Zhang
  • Publication number: 20130254527
    Abstract: An electronic device includes a baseboard management controller (BMC) and a basic input output system (BIOS). The BMC includes a dynamic random access memory (DRAM) to store a firmware update of the BIOS. The BMC sets an identifier for the firmware update to a valid state if the DRAM receives the firmware update, and sets the identifier to an invalid state if the DRAM does not receive the firmware update. The BIOS is connected to the BMC, and determines whether the identifier is a valid state when the electronic device is started and updates the firmware of the BIOS with the firmware update if the identifier is a valid state.
    Type: Application
    Filed: April 23, 2012
    Publication date: September 26, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY(Shenzhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Patent number: 8468389
    Abstract: A firmware recovery method of a baseboard management controller (BMC) of a computing device detects whether a firmware of a default firmware memory of the BMC is damaged by sending a detection command to the BMC at a regular interval. When the firmware of the default firmware memory of the BMC is damaged, the method recovers the firmware according to firmware data of a backup firmware memory of the BMC.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: June 18, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Cun-Hui Fan, Yu-Gang Zhang
  • Publication number: 20130139005
    Abstract: A Universal Serial Bus (USB) testing apparatus includes a Central Processing Unit (CPU); a Southbridge; a Baseboard Management Controller (BMC), connected with the Southbridge via USB. The BMC determines if a test starts or finishes, generates a first instruction of creating a virtual control computer when determining the test starts, creates a control module and a comparing module in a memory unit which are running to become the virtual control computer, and connects the memory unit with the BMC according to the first instruction. The control module sends control data to the CPU. The comparing module obtains feedback data from the CPU and compares the control data with the obtained data to determine if the control data is consistent with the obtained data, thereby determining whether the USB is working normally.
    Type: Application
    Filed: December 14, 2011
    Publication date: May 30, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20130024719
    Abstract: In a system and method for processing network data of a server, the server includes a timer, a switch and a storage system. The server determines whether the storage system includes overtime information of the timer when server is powered on. If the storage system includes the overtime information, the overtime information is deleted. If an operating system is started, a predetermined initial value is written into the timer to start timing, and a first network port and a second network port are disconnected through the switch. If the server works normally, a predetermined reset command is sent to the timer to reset the timer at regular intervals. If the server does not work normally, the first network port and the second network port are connected through the switch. If the timer times out, the overtime information is written into the storage system.
    Type: Application
    Filed: October 25, 2011
    Publication date: January 24, 2013
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20120311368
    Abstract: In a method for detecting power statuses of one or more power supplies in an electronic device. The method detects a power status of each power supply at a first time cycle when a baseboard management controller (BMC) of the electronic device is started up, and stores all the detected power statuses into the BMC. The method determines a change value of the power status of each power supply at a second time cycle by analyzing the detected power statuses of each power supply stored in the BMC, and stores the change value of the power status of each of the power supplies in the BMC.
    Type: Application
    Filed: December 25, 2011
    Publication date: December 6, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20120166864
    Abstract: A system and method detects errors occurring in a computing device. The computing device includes a central processing unit (CPU) and a memory. The method sets an interruption tag for the computing device and initializes the interruption tag as zero, and detects a general purpose input output (GPIO) signal output from the CPU through a GPIO interface. The method further determines whether the GPIO signal is in a first voltage level at every time interval, and adds one to the interruption tag when the GPIO signal is switched from the first voltage level to a second voltage level. In addition, the method determines that inter errors occur in the CPU if the interruption tag is equal to one, and determines that multi-bit errors occur in the memory if the interruption tag is greater than one.
    Type: Application
    Filed: July 25, 2011
    Publication date: June 28, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventor: YU-GANG ZHANG
  • Publication number: 20120154158
    Abstract: In an alarm method of a computing device, real-time parameters are obtained from sensors installed in the computing device. If any of the real-time parameters is not within a preset range, an alarm message is generated and tried to send to the remote device via the network interface card. The alarm message is stored in a storage system of the computing device. If the computing device is turned off or powered up during alarm message sending attempts, the alarm message is retrieved from the storage system and retried to send to the remote device via the network interface card.
    Type: Application
    Filed: December 1, 2011
    Publication date: June 21, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: YU-GANG ZHANG, JIA-QING HUANG
  • Publication number: 20120131565
    Abstract: A method and system for updating a firmware of a baseboard management controller (BMC) of a computing device. The method acquires configuration information of the BMC from a bus controller of the computing device, queries an address of the BMC on a local bus of the computing device according to the configuration information, and acquires firmware storage information of a firmware memory of the BMC through the local bus according the queried address. The method allocates a virtual storage space for the firmware in a memory space of a processor of the computing device, and maps a storage space for storing the firmware of the firmware memory to the virtual storage space. The method updates the firmware of the BMC by writing firmware data of the BMC to the virtual storage space.
    Type: Application
    Filed: December 21, 2010
    Publication date: May 24, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20120117429
    Abstract: A method detects a memory error of a computing device using a baseboard management controller (BMC) of the computing device. The BMC includes a microprocessor and a storage system. The method reads data of a state register of a processor of the computing device when the microprocessor receives an interrupt signal generated by the processor due to an internal error of the processor. Then the method determines whether the internal error is a multiple-bit error of a memory of the computing device according to the read data. Upon the condition that the internal error is the multiple-bit error, the method records error information of the multiple-bit error in the storage system.
    Type: Application
    Filed: December 22, 2010
    Publication date: May 10, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20120110378
    Abstract: A firmware recovery method of a baseboard management controller (BMC) of a computing device detects whether a firmware of a default firmware memory of the BMC is damaged by sending a detection command to the BMC at a regular interval. When the firmware of the default firmware memory of the BMC is damaged, the method recovers the firmware according to firmware data of a backup firmware memory of the BMC.
    Type: Application
    Filed: December 21, 2010
    Publication date: May 3, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: CUN-HUI FAN, YU-GANG ZHANG
  • Publication number: 20120096255
    Abstract: In a method for managing an inter-integrated circuit (I2C) bus of a server, a bus flag is set for the I2C bus using a BMC. When the BMC requires to detect a temperature of a memory of the server, the temperature is detected by accessing a SPD chip of the server through the I2C bus if a value of the bus flag is a first value. The value of the bus flag is changed to a second value when the memory requires to be initialized by a BIOS, and a delay for a predetermined time period occurs. Configuration information of the memory is acquired by the BIOS from the SPD chip through the I2C bus when the predetermined time period is elapsed, and the memory is initialized by the BIOS according to the configuration information. The value is reset to the first value after the memory is initialized.
    Type: Application
    Filed: August 8, 2011
    Publication date: April 19, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG HU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD
    Inventor: YU-GANG ZHANG
  • Publication number: 20120054539
    Abstract: A restarting method restarts a computing device when the computing device has a memory error. The computer device include a central processing unit (CPU) comprising a memory controller, a baseboard management controller (BMC) comprising a storage module, and a basic input output system (BIOS). The memory controller records error information of the memory module. A BMC reads the error information of the memory module from the memory controller of the CPU and saves the error information into a storage module of the BMC. The BIOS reads the error information from the storage of the BMC to determine a first memory module from the one or more memory modules that has a memory error. The BIOS sets a command in the CPU to avoid the memory controller to access the first memory module when the computing device is restarted.
    Type: Application
    Filed: August 5, 2011
    Publication date: March 1, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventor: YU-GANG ZHANG
  • Publication number: 20110157809
    Abstract: A mainboard and a shutdown management method to determine whether a shutdown procedure of the mainboard is executed normally. The mainboard set predetermined status parameters of a plurality of elements of the mainboard. Upon detecting that the mainboard is in the shutdown procedure, the mainboard determines whether the shutdown procedure is executed normally by comparing status parameters of the plurality of elements and the predetermined status parameters.
    Type: Application
    Filed: November 23, 2010
    Publication date: June 30, 2011
    Applicants: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO.,LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: WEI SHAO, YU-GANG ZHANG