Patents by Inventor Xiaogang Zhu

Xiaogang Zhu 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: 9952927
    Abstract: A data storage apparatus comprising a plurality of data storage devices configured to store data blocks, and one or more protection devices configured to store protection blocks, wherein the data devices and the protection devices are associated by a plurality of stripes, wherein each stripe comprises a memory block on each data device or protection device, and wherein each protection block in a protection device comprises a value for reconstructing storage blocks in the same stripe, and a controller configured to select a data device, store data blocks sequentially to the memory blocks in the selected data devices, store protection blocks in the protection devices for each updated stripe, read data blocks from a selected data device, and reconstruct damaged storage devices. It operates a cold storage system with less power consumption, low component wear, and flexible in capacity expansion.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: April 24, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventor: Xiaogang Zhu
  • Publication number: 20180095828
    Abstract: A cold storage system includes data storage devices configured to store data blocks and parity storage devices configured to store protection blocks. The data storage devices and the parity storage devices form a multiple dimensional matrix having multiple rows and multiple columns. A controller receives a data write request to write a plurality of data blocks to the system. The controller selects a data storage device for storing the plurality of data blocks, and writes the data blocks sequentially into memory blocks of the selected data storage device, each data block belonging to a row stripe distributed over one row of the matrix and to a column stripe distributed over one column of the matrix. After the controller generates a row protection block for the row stripe and a column protection block for the column stripe, the controller writes the row protection block to a parity storage device in the row, and the column protection block to a parity storage device in the column.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Applicant: Futurewei Technologies, Inc.
    Inventors: Xiaogang ZHU, Masood MORTAZAVI
  • Patent number: 9921925
    Abstract: The present invention discloses a method and an apparatus for recovering abnormal data in an internal memory. The method includes: receiving, by a processor, a data abort signal and an address of an abnormal instruction where abnormal data is located; suspending a current instruction being executed, and recording an address pointed to by a computer pointer; obtaining a program unit currently being executed by the processor; if it is determined that the abnormal instruction belongs to the program unit and that instructions between the first instruction and the current instruction in the program unit are all reversible instructions, invoking a destruction program unit corresponding to the program unit, so as to release resources already applied for by the program unit; and causing the computer pointer to point back to an address of the first instruction in the program unit, and re-executing the program unit.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: March 20, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Weifeng Hui, Xiaogang Zhu
  • Publication number: 20170232480
    Abstract: A window cleaning robot (100), a window cleaning robot system and a method for controlling the window cleaning robot are disclosed. The window cleaning robot (100) comprises a window cleaning robot body (10), a detecting module disposed on the window cleaning robot body (10) and configured to detect an environment outside the window cleaning robot body (10), and a controlling device connected to the detecting module and configured to control an action of the window cleaning robot body (10) based on a data detected by the detecting module.
    Type: Application
    Filed: August 16, 2016
    Publication date: August 17, 2017
    Inventors: Yuan CHEN, Xiaogang ZHU, Xiaolong YUAN
  • Publication number: 20170235304
    Abstract: The present disclosure provides a cleaning robot system, a cleaning robot and a method for controlling a cleaning robot. The cleaning robot system includes a cleaning robot and a control terminal. The cleaning robot includes a camera set and a WIFI communication component, the camera set is configured to shoot images around the cleaning robot so as to generate panoramic image information, and the WIFI communication component is configured to generate a wireless communication between the cleaning robot and the control terminal so as to send the panoramic image information to the control terminal. The control terminal is configured to perform wireless communication with the WIFI communication component so as to receive the panoramic image information, and to generate a control instruction according to the panoramic image information for controlling the cleaning robot.
    Type: Application
    Filed: August 16, 2016
    Publication date: August 17, 2017
    Inventors: Yuan CHEN, Xiaogang ZHU, Xiaolong YUAN
  • Publication number: 20170212805
    Abstract: A data storage apparatus comprising a plurality of data storage devices configured to store data blocks, and one or more protection devices configured to store protection blocks, wherein the data devices and the protection devices are associated by a plurality of stripes, wherein each stripe comprises a memory block on each data device or protection device, and wherein each protection block in a protection device comprises a value for reconstructing storage blocks in the same stripe, and a controller configured to select a data device, store data blocks sequentially to the memory blocks in the selected data devices, store protection blocks in the protection devices for each updated stripe, read data blocks from a selected data device, and reconstruct damaged storage devices. It operates a cold storage system with less power consumption, low component wear, and flexible in capacity expansion.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Inventor: Xiaogang Zhu
  • Publication number: 20170202412
    Abstract: The present disclosure provides a window-cleaning robot and a method for controlling the same. The robot includes: a body; a vacuum suction port disposed on the body; a suction detector configured to detect a vacuum suction value generated at the vacuum suction port; a light-emitting assembly disposed on the body, a light-emitting area of the light-emitting assembly being configured corresponding to the vacuum suction value; and a controller, connected with the suction detector and the light-emitting assembly respectively and configured to light all or a part of light-emitting area of the light-emitting assembly according to the vacuum suction value, for reminding the user.
    Type: Application
    Filed: August 12, 2016
    Publication date: July 20, 2017
    Inventors: Yuan CHEN, Xiaogang ZHU, Xiaolong YUAN
  • Patent number: 9614789
    Abstract: System and method for supporting multiple vSwitches on a single host server. In one aspect, embodiments according to the present disclosure include a system and method for supporting multiple vSwitches on a single host server. In one aspect, a set of packet processor threads are instantiated to process data packets on behalf of all vSwitches deployed on the host server. For a data packet received at a port of the host server, a packet processor determines the datapath based on a mapping table and processes the packet according to the rules defined for that datapath. In one aspect, ports (physical and/or virtual) are able to be configured to specified vSwitches dynamically.
    Type: Grant
    Filed: January 8, 2015
    Date of Patent: April 4, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xiaogang Zhu, Arularasi Sivasankaran, Jiafeng Zhu, Liufei Wen, Yanlan Wei
  • Patent number: 9489304
    Abstract: A system on a chip includes a network, an interface and a bridge module. The network includes one or more devices. The network is configured to operate in a first domain. Communication in the first domain is based on a first set of read and write ordering rules. An interface is connected between the network and a second chip. Communication between the interface and the second chip is in a second domain. Communication in the second domain is based on a second set of read and write ordering rules. The second set of read and write ordering rules are different than the first set of read and write ordering rules. The bridge module is configured to map communication transactions between the first domain and the second domain.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: November 8, 2016
    Assignee: Marvell International Ltd.
    Inventors: Ian Swarbrick, Xiaogang Zhu, Yan Fan
  • Publication number: 20160205048
    Abstract: System and method for supporting multiple vSwitches on a single host server. In one aspect, embodiments according to the present disclosure include a system and method for supporting multiple vSwitches on a single host server. In one aspect, a set of packet processor threads are instantiated to process data packets on behalf of all vSwitches deployed on the host server. For a data packet received at a port of the host server, a packet processor determines the datapath based on a mapping table and processes the packet according to the rules defined for that datapath. In one aspect, ports (physical and/or virtual) are able to be configured to specified vSwitches dynamically.
    Type: Application
    Filed: January 8, 2015
    Publication date: July 14, 2016
    Inventors: Xiaogang ZHU, Arularasi SIVASANKARAN, Jiafeng ZHU, Liufei WEN, Yanlan WEI
  • Publication number: 20150113323
    Abstract: The present invention discloses a method and an apparatus for recovering abnormal data in an internal memory. The method includes: receiving, by a processor, a data abort signal and an address of an abnormal instruction where abnormal data is located; suspending a current instruction being executed, and recording an address pointed to by a computer pointer; obtaining a program unit currently being executed by the processor; if it is determined that the abnormal instruction belongs to the program unit and that instructions between the first instruction and the current instruction in the program unit are all reversible instructions, invoking a destruction program unit corresponding to the program unit, so as to release resources already applied for by the program unit; and causing the computer pointer to point back to an address of the first instruction in the program unit, and re-executing the program unit.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 23, 2015
    Inventors: Weifeng Hui, Xiaogang Zhu
  • Patent number: 8489717
    Abstract: A system for the accelerated re-provisioning of data over cable service interface specification (DOCSIS) configuration files between a DOCSIS provisioning server and a plurality of network nodes that are configured according to the DOCSIS configuration files is provided.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: July 16, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Vladimir Bronstein, James Chen, Xiaogang Zhu, Tienchuan Ko
  • Patent number: 8176370
    Abstract: Aspects of the invention may be found in a method and system for testing an integrated circuit and may comprise an address selector, data selector and staging register coupled to a signal generator. The address selector may comprise a direct access memory test (DAMT) mode address control input and one or more output address pins coupled to an embedded memory device under test (DUT). The data selector may be coupled to at least one data pin and control pin of the signal generator and may comprise a DAMT mode data control input and at least one data output coupled to embedded memory DUT. A staging register comprising a first output clock rate which is one-quarter (ΒΌ) its input clock rate and matches a DUT burst write frequency may be coupled to an input of the data selector. A DAMT mode control may configure the memory DUT for DAMT operation.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: May 8, 2012
    Assignee: Broadcom Corporation
    Inventors: Jonathan Lee, Xiaogang Zhu, Andrew S. Hwang
  • Publication number: 20110072119
    Abstract: A system for the accelerated re-provisioning of data over cable service interface specification (DOCSIS) configuration files between a DOCSIS provisioning server and a plurality of network nodes that are configured according to the DOCSIS configuration files is provided.
    Type: Application
    Filed: September 24, 2009
    Publication date: March 24, 2011
    Applicant: SALIRA SYSTEMS, INC.
    Inventors: Vladimir Bronstein, James Chen, Xiaogang Zhu, Tienchuan Ko
  • Publication number: 20100005231
    Abstract: Methods and systems for hardware controlling of an electrically erasable programmable read only memory (EEPROM) are described herein. Aspects of the invention may include generating a clock signal at a frequency suitable for EEPROM operation and resetting an EEPROM utilizing the generated clock signal and a hardware generated data signal without initiation by a central processing unit (CPU). The resetting may occur via a virtual CPU. The CPU and the virtual CPU may be integrated on a single chip. The signal generation and EEPROM resetting may occur via a virtual CPU integrated within a finite state machine. A frequency counter may be utilized to generate a clock signal from a clock source having a higher frequency than that required by the EEPROM.
    Type: Application
    Filed: September 14, 2009
    Publication date: January 7, 2010
    Inventors: Jonathan F. Lee, Xiaogang Zhu
  • Patent number: 7610439
    Abstract: Methods and systems for hardware controlling of an electrically erasable programmable read only memory (EEPROM) are described herein. Aspects of the invention may include generating a clock signal at a frequency suitable for EEPROM operation and resetting an EEPROM utilizing the generated clock signal and a hardware generated data signal without intervention from a central processing unit (CPU). The resetting may occur via a virtual CPU. Another aspect of the invention may have the signal generation and EEPROM resetting occurring via a virtual CPU integrated within a finite state machine. A frequency counter may be utilized to generate a clock signal from a clock source having a higher frequency than that required by the EEPROM.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: October 27, 2009
    Assignee: Broadcom Corporation
    Inventors: Jonathan F. Lee, Xiaogang Zhu
  • Patent number: 7610456
    Abstract: Methods for identifying devices may include receiving by one or more memory devices, one or more of a plurality of read memory device ID commands. The one or more memory devices may respond to the received one or more of the plurality of read memory device ID commands. The response may include identification information corresponding to the one or more memory devices. The one or more of a plurality of read memory device ID commands may correspond to one or more of a plurality of supported memory devices. At least one access protocol may be utilizing for performing reading, erasing, and/or writing to the one or more memory devices, if the response identifies the one or more memory devices as one of the one or more of the plurality of supported memory devices.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: October 27, 2009
    Assignee: Broadcom Corporation
    Inventors: Xiaogang Zhu, Jonathan F. Lee
  • Publication number: 20080195883
    Abstract: Methods and systems for hardware controlling of an electrically erasable programmable read only memory (EEPROM) are described herein. Aspects of the invention may include generating a clock signal at a frequency suitable for EEPROM operation and resetting an EEPROM utilizing the generated clock signal and a hardware generated data signal without intervention from a central processing unit (CPU). The resetting may occur via a virtual CPU. Another aspect of the invention may have the signal generation and EEPROM resetting occurring via a virtual CPU integrated within a finite state machine. A frequency counter may be utilized to generate a clock signal from a clock source having a higher frequency than that required by the EEPROM.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Inventors: Jonathan F. Lee, Xiaogang Zhu
  • Patent number: 7366712
    Abstract: A method, apparatus, and gateway allows a variety of client devices to access information from current information providers, and the information is adapted to accommodate the differing formats of the client devices. Speech processing, text-to-speech (TTS), speech feature transmission on heterogeneous networks, quality of service (QoS) support for real-time applications, transcoding, transformation, publish rendering, multimedia contents analysis, and speech coding may be supported.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: April 29, 2008
    Assignee: Intel Corporation
    Inventors: Liang He, XiaoGang Zhu, Chung Yun Yeung, Jing Yong Zhu, KeFeng Yang, ChuanQuan Xie
  • Publication number: 20080071979
    Abstract: Methods for identifying devices may include receiving by one or more memory devices, one or more of a plurality of read memory device ID commands. The one or more memory devices may respond to the received one or more of the plurality of read memory device ID commands. The response may include identification information corresponding to the one or more memory devices. The one or more of a plurality of read memory device ID commands may correspond to one or more of a plurality of supported memory devices. At least one access protocol may be utilizing for performing reading, erasing, and/or writing to the one or more memory devices, if the response identifies the one or more memory devices as one of the one or more of the plurality of supported memory devices.
    Type: Application
    Filed: November 26, 2007
    Publication date: March 20, 2008
    Inventors: Xiaogang Zhu, Jonathan Lee