Patents by Inventor Bin HAO

Bin HAO 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: 20210216390
    Abstract: Disclosed is a method of data concurrent recovery for a distributed storage system, that is, a method for synchronous repair of multiple failed nodes with a minimum recovery bandwidth when a node in a distributed storage system fails. First an assistant node is selected to get helper data sub-block, then the repair matrix related to the data block stored in the node to be repaired is constructed, and finally the lost data block is reconstructed by multiplying the repair matrix and the helper data helper data sub-block; the missing data block is reconstructed by decoding, wherein the node to be recovered includes all failed systematical nodes, or all or partly failed parity nodes. The method is applicable to concurrently recover multiple failed nodes at minimal recovery bandwidth, and the nodes to be recovered are selected according to the demand to reduce the recovery bandwidth as much as possible.
    Type: Application
    Filed: July 10, 2018
    Publication date: July 15, 2021
    Inventors: Jingyao Zhang, Jian Zhu, Bin Hao
  • Publication number: 20210208987
    Abstract: Disclosed is a systems and methods of distributed data storage using multi-layers consistent hashing comprising: a plurality of storage nodes providing data storage and redundancy protection; a plurality of management nodes maintaining the properties of the storage nodes and mapping information from virtual groups to storage nodes; a plurality of monitor nodes maintaining the state of storage nodes and handling the changes of states of storage nodes including joining, decommissioning and failure; and one or more clients providing entries for applications or users to access the storage system. The storage nodes is in a hierarchical tree arrangement, and each storage node in each layer of the tree is allocated with a plurality of identities and configured for remaining hash space with consistency. Instead of sharing one hash space among all storage nodes, there are a plurality of hash spaces kept consistent in each layer of the storage hierarchical tree.
    Type: Application
    Filed: July 10, 2018
    Publication date: July 8, 2021
    Inventors: Bin Hao, Jian Zhu, Jingyao Zhang
  • Publication number: 20210056845
    Abstract: A traffic flow dynamic guiding method based on a region block includes: building communication connection with a cloud server by a vehicle-mounted terminal; performing data acquisition by the vehicle-mounted terminal, and uploading acquired data to the cloud server; receiving feedback of the cloud server by the vehicle-mounted terminal; which is including an accident occurring probability of a current automobile in a set range of a current road section; sending the probability to a driver in a human-computer interaction mode; receiving communication addresses, sent by the cloud server, of the surrounding vehicle-mounted terminals in the set range by the current vehicle-mounted terminal in order to build a connection relationship with the surrounding vehicle-mounted terminals; performing running and updating after the region block relationship is built; performing traffic flow guiding on traffic accident information and performing traffic flow guiding on official vehicles by using the region block relationship
    Type: Application
    Filed: April 12, 2018
    Publication date: February 25, 2021
    Applicant: SHANDONG PROVINCIAL COMMUNICATIONS PLANNING AND DESIGN INSTITUTE CO.,LTD
    Inventors: Lizhi ZHENG, Wenbo JI, Yiwu LI, Tao LI, Xibo LI, Bin HAO, Zengjin LI, Xufei JIAO, Jibin ZHU
  • Publication number: 20190393819
    Abstract: The present disclosure discloses a method for measuring an initial position angle of a rotor of an electric machine, which solves the technical problem in the prior art that the requirement on the measurement conditions of the initial position angle of the rotor of the electric machine is high and the actual operation is not easy. The method comprises: Step 1, supplying an electric current i to an electric machine to be measured to cause the electric machine to run; Step 2, when the electric machine is running, reducing the electric current i to be zero; Step 3, measuring voltages of a d-axis and a q-axis of a stator of the electric machine at the moment, respectively as ud and uq; and Step 4, according to a trigonometric function relation between ud and uq, calculating to obtain an initial position angle deviation ?err of the rotor of the electric machine.
    Type: Application
    Filed: December 12, 2017
    Publication date: December 26, 2019
    Applicant: Jing-Jin Electric Technologies Co., Ltd.
    Inventors: Bin HAO, Xiao YE
  • Patent number: 8056840
    Abstract: The invention utilizes a carbon nano material to nanotize a magnesium-based hydrogen storage material, thereby forming single or multiple crystals to enhance the surface to volume ratio and hydrogen diffusion channel of the magnesium-based hydrogen storage material. Therefore, the hydrogen storage material has higher hydrogen storage capability, higher absorption/desorption rate, and lower absorption/desorption temperature.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: November 15, 2011
    Assignee: Industrial Technology Research Institute
    Inventors: Pei-Shan Yen, Chun-Ju Huang, Jie-Ren Ku, Bin-Hao Chen, Ming-Shan Jeng, FangHei Tsau, Shen-Chuan Lo, Tu Chen
  • Publication number: 20100044478
    Abstract: The invention utilizes a carbon nano material to nanotize a magnesium-based hydrogen storage material, thereby forming single or multiple crystals to enhance the surface to volume ratio and hydrogen diffusion channel of the magnesium-based hydrogen storage material. Therefore, the hydrogen storage material has higher hydrogen storage capability, higher absorption/desorption rate, and lower absorption/desorption temperature.
    Type: Application
    Filed: June 19, 2009
    Publication date: February 25, 2010
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Pei-Shan Yen, Chun-Ju Huang, Jie-Ren Ku, Bin-Hao Chen, Ming-Shan Jeng, FangHei Tsau, Shen-Chuan Lo, Tu Chen
  • Patent number: 7443885
    Abstract: A device that supports a plurality n of message objects, including a plurality of registers associated with each message object, including at least one object match ID register that contains a multi-bit object match ID field, and at least one object mask register that contains a multi-bit object mask field; and, a CAN/CAL module that processes incoming messages. The CAN/CAL module assembles a multi-bit screener ID from selected bits of each incoming message to be acceptance filtered, compares the bits comprising the screener ID with corresponding bits of the object match ID field associated with each of at least designated ones of the message objects, disregarding any bits of each object match ID field that are masked by corresponding bits of the associated object mask field, and then determines whether any of the comparisons results in a match.
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: October 28, 2008
    Assignee: NXP B.V.
    Inventors: William J. Slivkoff, Neil Edward Birns, Hong Bin Hao, Richard Fabbri
  • Publication number: 20040170195
    Abstract: A CAN device that supports a plurality n (where n≧3) of message objects, including a plurality of registers associated with each message object, including at least one object match ID register that contains a multi-bit object match ID field, and at least one object mask register that contains a multi-bit object mask field; and, a CAN/CAL module that processes incoming messages. The CAN/CAL module assembles a multi-bit screener ID from selected bits of each incoming message to be acceptance filtered, compares the bits comprising the screener ID with corresponding bits of the object match ID field associated with each of at least designated ones of the plurality n of message objects, disregarding any bits of each object match ID field that are masked by corresponding bits of the associated object mask field, and then determines whether any of the comparisons results in a match.
    Type: Application
    Filed: March 10, 2004
    Publication date: September 2, 2004
    Inventors: William J. Slivkoff, Neil Edward Birns, Hong Bin Hao, Richard Joun Fabbri
  • Patent number: 6732254
    Abstract: A CAN device that supports a plurality n (where n≧3) of message objects, including a plurality of registers associated with each message object, including at least one object match ID register that contains a multi-bit object match ID field, and at least one object mask register that contains a multi-bit object mask field; and, a CAN/CAL module that processes incoming messages. The CAN/CAL module assembles a multi-bit screener ID from selected bits of each incoming message to be acceptance filtered, compares the bits comprising the screener ID with corresponding bits of the object match ID field associated with each of at least designated ones of the plurality n of message objects, disregarding any bits of each object match ID field that are masked by corresponding bits of the associated object mask field, and then determines whether any of the comparisons results in a match.
    Type: Grant
    Filed: August 1, 2000
    Date of Patent: May 4, 2004
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: William J. Slivkoff, Neil Edward Birns, Hong Bin Hao, Richard Fabbri
  • Patent number: 6647440
    Abstract: A CAN microcontroller that supports a plurality of uniquely-numbered message objects, that includes a processor core that runs CAN applications, a plurality of message buffers associated with respective ones of the message objects, and a CAN/CAL module. The CAN microcontroller further includes a plurality of individual message object registers associated with each message object, including at least one control register that contains an interrupt-enable control bit, a receive enable bit, and a transmit enable bit. The CAN microcontroller also includes a plurality of global message object control registers, including at least one message complete status register that contains a plurality of status flag bits for respective ones of the message objects, at least one interrupt flag register that contains a receive complete interrupt flag bit and a transmit complete interrupt flag bit, and a message complete info register that contains a plurality of message object identification bits and a status bit.
    Type: Grant
    Filed: August 1, 2000
    Date of Patent: November 11, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Neil Edward Birns, William J. Slivkoff, Hong Bin Hao, Richard Fabbri, Jie Zheng
  • Patent number: 6510479
    Abstract: In a CAN device, e.g., a CAN microcontroller, that supports a plurality of message objects, a method that includes concurrently staging two or more transmit messages associated with respective ones of two or more enabled transmit message objects for attempted transmission over a CAN bus coupled to the CAN device, and performing a pre-arbitration process to determine which of the two or more concurrently staged transmit messages has priority. The message determined to have priority is deemed a winning message and the message object associated with the winning message is deemed a winning message object.
    Type: Grant
    Filed: August 1, 2000
    Date of Patent: January 21, 2003
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Hong Bin Hao
  • Patent number: 6434432
    Abstract: A method for acceptance filtering incoming CAN frames, in a CAN device that provides a plurality of message objects each of which has an associated message buffer, at least one associated match ID register, and at least one associated mask register. The method includes the steps of extracting a multi-bit screener ID field from a received CAN frame, and then comparing the extracted screener ID field to a respective, user-specified multi-bit match ID field stored in the at least one match ID register associated with each enabled one of the message objects designated to be a receive message object, wherein the at least one mask register associated with each enabled message object designated to be a receive message object stores a user-specified, multi-bit mask field that masks selected bits of the corresponding match ID field, the masked bits being excluded from the comparisons.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: August 13, 2002
    Assignee: Koninklijke Philips Electronics N. V.
    Inventors: Hong Bin Hao, William J. Slivkoff