Patents by Inventor Jun Tao

Jun Tao 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: 20200220562
    Abstract: Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation.
    Type: Application
    Filed: March 19, 2020
    Publication date: July 9, 2020
    Inventors: Jun TAO, Niang-Chu CHEN
  • Patent number: 10681118
    Abstract: Embodiments of the present disclosure provide a method and apparatus for distributed data processing. The method comprises: receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message; processing the input message to generate one or more new messages; allocating to each of the one or more new messages a respective new shared count based on the received shared count; and transmitting the one or more new messages to one or more downstream nodes respectively. Compared with the prior art, the methods and apparatuses for distributed data processing according to the embodiments of the present disclosure can effectively reduce network traffic overheads and the consumed CPU and memory resources, and would be scalable for different topologies of various distributed data processing systems.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10671108
    Abstract: A bandgap reference circuit and method of using the same are provided. The bandgap reference circuit includes a startup component; an output component; and a bandgap core component coupled there-between. The bandgap core component includes a reference point having a voltage associated with an output signal of the output component. A controller is configured for controlling the bandgap core component and the output component to switch between a low power consumption mode and a normal operation mode based on the voltage at the reference point. When the bandgap core component and the output component operate in the normal operation mode, the bandgap reference circuit outputs a stable voltage and has a first power consumption. When the bandgap core component and the output component operate in the low power consumption mode, the bandgap reference circuit has a second power consumption less than the first power consumption.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 2, 2020
    Assignees: Semiconductor Manufacturing International (Shanghai) Corporation, Semiconductor Manufacturing International (Beijing) Corporation
    Inventors: Josh Yang, Zhi Bing Deng, Cheng Tai Huang, Cheng Yi Huang, Wen Jun Weng, Jun Tao Guo
  • Publication number: 20200159620
    Abstract: Methods and systems for decoding raw data may select a preliminary read-level voltage from a sequence of read-level voltages based on a decoding success indicator and execute a preliminary hard decoding operation to decode raw data read from a plurality of memory cells using the preliminary read-level voltage. If the preliminary hard decoding operation is successful, the decoded data from the hard decoding operation is returned. If the preliminary hard decoding operation is unsuccessful, a multi-stage decoding operation may be executed to decode raw data read from the plurality of memory cells using the sequence of read-level voltages, and returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation. The decoding success indicator is maintained based on results of the preliminary hard decoding operation or the multi-stage decoding operation.
    Type: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Jun TAO, Niang-Chu CHEN, Mark Joseph DANCHO, Xiaoheng CHEN
  • Patent number: 10642476
    Abstract: The present disclosure relates to a method and an apparatus for single-hand operation on a full screen of a smart device, which pertains to the field of computer technology. The method for single-hand operation on a full screen includes determining whether a single-hand operation mode is activated, displaying a cursor indicator on the screen of the smart device when the single-hand operation is activated, moving the cursor indicator based on a track generated by a sliding operation on the screen of the smart device, determining whether the cursor indicator is moved into a trigger region, and activating the trigger region to receive an instruction associated with a touch event on the screen when the cursor indicator is moved into the trigger region. The touch event locates outside the trigger region.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: May 5, 2020
    Assignee: XIAOMI INC.
    Inventors: Guosheng Li, Anyu Liu, Jun Tao
  • Patent number: 10636495
    Abstract: Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: April 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Niang-Chu Chen, Jun Tao
  • Patent number: 10637511
    Abstract: Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: April 28, 2020
    Assignee: Western Digital Technologies, Inc
    Inventors: Jun Tao, Niang-Chu Chen
  • Patent number: 10629314
    Abstract: A nuclear power plant containment cooling system and a spray flow control method therefor. The system comprises a cooling system liquid tank (2) for storing cooling liquid, wherein the cooling system liquid tank (2) is provided at the top of a containment (1) and the cooling liquid is used for cooling the containment (1) through the gravity of the cooling liquid itself in the situation of an accident, and the cooling liquid is partially evaporated. The nuclear power plant containment cooling system further comprises an adjustment mechanism; wherein the adjustment mechanism is provided at a liquid outlet of the cooling system liquid tank (2), and the adjustment mechanism is used for controlling the flow at the liquid outlet according to buoyancy generated by a liquid level of the collected cooling liquid which is not evaporated.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: April 21, 2020
    Assignees: China Nuclear Power Technology Research Institute, China General Nuclear Power Corporation
    Inventors: Jiang Yang, Ting Wang, Jun Tao, Jun Cui, Xianghui Lu, Zhengfeng Shang, Chengjun Zhuang, Weiqing Lin, Jianshu Lin
  • Publication number: 20200104288
    Abstract: An interactive recommendation system is provided. The system comprises an information generation module configured to: provide a set of information contents for outputting in an information interface, wherein each of the set of information contents is associated with an information item; receive a selection of one of the set of information contents that signals the user's interest or disinterest in an information item; determine, based on a model and history data related to prior activities of the user including a plurality of selections from the set of information contents, one or more information items to be included in recommendation information for the user; provide the recommendation information for outputting in a recommendation information interface; and update, based on the history data, the set of information contents for outputting in the information interface.
    Type: Application
    Filed: June 14, 2017
    Publication date: April 2, 2020
    Inventors: Jun TAO, Shuyu AI, Xu XIE, Keyao ZHU, Yun LIU, Jianhua WEN, Yuliang YAN, Jun LANG, Luo SI
  • Publication number: 20200099604
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
  • Publication number: 20200097189
    Abstract: Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: Jun TAO, Niang-Chu CHEN
  • Publication number: 20200052990
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10558522
    Abstract: Methods and systems for decoding raw data may select a preliminary read-level voltage from a sequence of read-level voltages based on a decoding success indicator and execute a preliminary hard decoding operation to decode raw data read from a plurality of memory cells using the preliminary read-level voltage. If the preliminary hard decoding operation is successful, the decoded data from the hard decoding operation is returned. If the preliminary hard decoding operation is unsuccessful, a multi-stage decoding operation may be executed to decode raw data read from the plurality of memory cells using the sequence of read-level voltages, and returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation. The decoding success indicator is maintained based on results of the preliminary hard decoding operation or the multi-stage decoding operation.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: February 11, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Jun Tao, Niang-Chu Chen, Mark Joseph Dancho, Xiaoheng Chen
  • Publication number: 20190378576
    Abstract: Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation.
    Type: Application
    Filed: August 1, 2018
    Publication date: December 12, 2019
    Inventors: Niang-Chu Chen, Jun Tao
  • Publication number: 20190379738
    Abstract: In one embodiment, a method for managing data includes collecting workload information for a data storage device in a data storage system over a period of time. A peak workload of the data storage device for the period of time is determined. A maximum workload threshold for the data storage device in the data storage system over the period of time is also determined. Movement of additional workload to the device in the data storage system is prevented during a subsequent period of time when the data storage device is predicted to be at about the peak workload for the data storage device in response to a determination that adding the additional workload would cause the workload of the device to exceed the maximum workload threshold.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Inventors: Yong Guo, Kaisar R. Hossain, Jun Tao Li, Yan Xu
  • Patent number: 10491498
    Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: November 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10484470
    Abstract: In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: collect, by the processor, workload information for a computing/storage device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter; and determine, by the processor, an amount of workload to move to the computing/storage device based on the difference. Other methods and computer program products are presented in additional embodiments.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yong Guo, Kaisar R. Hossain, Jun Tao Li, Yan Xu
  • Patent number: 10469086
    Abstract: Level-shifter circuits and methods of using the same are provided. A level-shifter circuit includes a latch unit and a level-shifting unit. The latch unit is configured to generate a latch signal for storing a logic state of a first digital signal in a first power supply domain. The level-shifting unit is configured to shift a voltage of the latch signal to output a second digital signal in a second power supply domain. The latch unit and the level-shifting unit are powered by a power supply voltage in the second power supply domain.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: November 5, 2019
    Assignees: Semiconductor Manufacturing International (Shanghai) Corporation, Semiconductor Manufacturing International (Beijing) Corporation
    Inventors: Chia Chi Yang, Jun Tao Guo, Chen Yi Huang
  • Patent number: 10396629
    Abstract: An electric motor comprising a gearbox housing containing a gearbox, a sump, a first-stage shaft rotatably mounted in the gearbox housing, and a rotatably-mounted motor shaft coupled to the first-stage shaft of the gearbox. The first-stage shaft has an internal passageway defined along the longitudinal axis of the first-stage shaft and extending between opposite first and second ends thereof. At the second end the internal passageway communicates with the sump. The rotatably-mounted motor shaft is coupled to the first end of the first-stage shaft. The motor shaft has an internal passageway defined along the longitudinal axis of the motor shaft and extending between opposite first and second ends thereof. At the second end thereof, the internal passageway of the motor shaft communicates with the internal passageway of the first-stage shaft at the first end thereof.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: August 27, 2019
    Assignee: VEPCO TECHNOLOGIES
    Inventors: Guoliang Zhang, Jun Tao Lin, Yan Sun
  • Publication number: 20190190541
    Abstract: Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Inventors: Jun TAO, Niang-Chu CHEN