Patents by Inventor Haining Liu

Haining Liu 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: 20230058632
    Abstract: Particular data is selected from a members-based dataset to provide a resultant training corpus. A first neural network receives that training corpus and generates a first trained machine learning model. That first trained machine learning model can predict member engagement score values for each of a plurality of candidate variable values. The aforementioned training corpus can also be provided to a second neural network to generate a second trained machine learning model. That second trained machine learning model can then be used to predict member engagement score values for each of a plurality of initial-state variable values. The aforementioned member engagement score values for each of the plurality of candidate variable values can then be consolidated with the member engagement score values for each of a plurality of initial-state variable values to thereby provide resultant consolidated member engagement score values.
    Type: Application
    Filed: August 17, 2021
    Publication date: February 23, 2023
    Inventors: Anbu Aaron Ajay Ullas, Ehsan Nazarian, Haining Liu, Pingjian Yu, Ketan Mudda, Sara Amin, Zekun Li
  • Publication number: 20230017605
    Abstract: A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.
    Type: Application
    Filed: September 28, 2022
    Publication date: January 19, 2023
    Applicant: Western Digital Technologies, Inc.
    Inventors: Yun-Tzuo LAI, Haining LIU, Subhash Balakrishna PILLAI
  • Publication number: 20220393837
    Abstract: This application discloses a method for determining a channel reception occasion and an apparatus. The method includes: determining a first time domain resource offset value set, where the first time domain resource offset value set includes one or more time domain resource offset values between a physical sidelink feedback channel PSFCH and a physical uplink control channel PUCCH; and determining a PSFCH reception occasion based on the first time domain resource offset value set and a feedback period of the PSFCH.
    Type: Application
    Filed: August 12, 2022
    Publication date: December 8, 2022
    Inventors: Fan YANG, Chao LI, Haining HUANG, Zhe LIU
  • Publication number: 20220394695
    Abstract: In the field of communications technologies, disclosed are a resource indication method, a resource determining method, and an apparatus, to indicate different resources by using a value of same resource indication information, and can be applied to an internet of vehicles, for example, vehicle-to-everything (V2X), long term evolution-vehicular (LTE-V), and vehicle-to-vehicle (V2V), or in fields such as device-to-device (D2D), intelligent driving, and intelligent connected vehicles. The method includes: determining a first resource in a first slot and a second resource in a second slot, where the first resource and the second resource are used to send data; and sending resource indication information in a third slot, where a value of the resource indication information is used to indicate a frequency domain position of the first resource and a frequency domain position of the second resource, and the second slot and the first slot are later than the third slot.
    Type: Application
    Filed: August 12, 2022
    Publication date: December 8, 2022
    Inventors: Chao LI, Haining HUANG, Zhe LIU
  • Publication number: 20220383383
    Abstract: There are provided systems and methods relating to checking and confirming merchandise purchased at shopping facilities. In one form, the system includes: a shopping cart containing merchandise items to be purchased; a sales transaction database; a point-of-sales system that creates transaction records identified by transaction identifiers; and a mobile device used by an employee that includes a sensor to scan a paper or digital receipt to obtain the transaction identifier and a camera to capture images of the items in the shopping cart. The system also includes a control circuit that receives the transaction identifier, accesses the database using the identifier to determine the purchased items; analyzes the images of the merchandise items in the shopping cart and creates a computer vision receipt listing detected items; compares the purchased items with the detected items; and takes an action if there is a discrepancy.
    Type: Application
    Filed: November 12, 2020
    Publication date: December 1, 2022
    Inventors: Zhichun XIAO, Lingfeng ZHANG, Yao LIU, Jon HAMMER, Yutao TANG, Sicong FANG, Haining LIU, Yijing SUN, Mingquan YUAN, Shouyi ZHANG, Pingjian YU, Ryan B. REAGAN, Tianyi MAO, Shangeetha RAVICHANDRAN SUSSEELAA, Zhenyu WANG, Feiyun ZHU
  • Patent number: 11498378
    Abstract: A special suspension-type tracked underwater robot adaptable to ultra-soft geological conditions comprises traveling mechanisms, wherein the traveling mechanisms are track-mud sled structures, the mud sled structures are fixedly arranged on two sides of each track, and the bottoms of the mud sled structures are higher than the bottoms of the tracks and are provided with arched plate heads; the arched plate heads are provided with plate water-jet devices capable of spraying water forwards; and in the traveling process of the traveling mechanisms, and the arched plate heads press water downwards to form a water film at the bottoms of the mud sled structures together with the water sprayed by the plate water-jet devices, so that the traveling mud resistance is reduced, and the robot can stably advance under ultra-soft geological conditions.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: November 15, 2022
    Assignee: SHANGHAI JIAO TONG UNIVERSITY
    Inventors: Longfei Xiao, Jianmin Yang, Guocheng Zhao, Tao Peng, Lei Tang, Haining Lu, Mingyue Liu, Yufeng Kou, Weijie Zhao
  • Patent number: 11500780
    Abstract: The subject technology provides for recovering a validity table for a data storage system. A set of logical addresses in a mapping table is partitioned into subsets of logical addresses. Each of the subsets of logical addresses is assigned to respective processor cores in the data storage system. Each of the processor cores is configured to check each logical address of the assigned subset of logical addresses in the mapping table for a valid physical address mapped to the logical address, for each valid physical address mapped to a logical address of the assigned subset of logical addresses, increment a validity count in a local validity table associated with a blockset of the non-volatile memory corresponding to the valid physical address, and update validity counts in a global validity table associated with respective blocksets of the non-volatile memory with the validity counts in the local validity table.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 15, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Caesar Cheuk-Chow Cheung, Haining Liu, Subhash Balakrishna Pillai
  • Patent number: 11487437
    Abstract: A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: November 1, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Yun-Tzuo Lai, Haining Liu, Subhash Balakrishna Pillai
  • Patent number: 11490350
    Abstract: A method, apparatus and communication system for registering address information of a network anchor point to a network server, the method including receiving, by a packet data network gateway, a request message from a mobility management entity, determining, by the packet data network gateway in response to the request message, to register identity information of the packet data network gateway to a home subscriber server, and registering, to the home subscriber server, by the packet data network gateway in response to the determining to register the identity information, the identity information of the packet data network gateway and an access point name corresponding to the packet data network gateway.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: November 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jian Zhang, Wenruo Zhu, Lan Liu, Sihong Zhou, Yanglai Shuai, Haining Wang
  • Patent number: 11435908
    Abstract: Command scheduling for die sets of non-volatile memory may be performed based on command states of the die sets. Upon receiving an erase command to erase data stored in a first block set of non-volatile memory, a command state of the first die set of the non-volatile memory is determined, where the first die set contains the first block set. If the first die set is determined to be in a pending command state, the erase command is queued in a wait queue. If the first die set is determined to be in an idle command state, the erase command is scheduled to erase the data stored in the first block set.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: September 6, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: YungLi Ji, Yun-Tzuo Lai, Haining Liu, Yuriy Pavlenko
  • Patent number: 11287795
    Abstract: A self-adaptive compensation method for feed axis thermal error, which belongs to the field of error compensation in NC machine tools. First, based on laser interferometer and temperature sensor, the feed axis thermal error test is carried out; following, the thermal error prediction model, based on the feed axis thermal error mechanism, is established and the thermal characteristic parameters in the model are identified, based on the thermal error test data; next, the parameter identification test is carried out, under the preload state of the nut; next, the adaptive prediction model is established, based on the thermal error prediction model, while the parameters in the measurement model are identified; finally, adaptive compensation of thermal errors is performed, based on the adaptive error prediction model, according to the generated feed axis heat.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: March 29, 2022
    Assignee: DALIAN UNIVERSITY OF TECHNOLOGY
    Inventors: Kuo Liu, Yongqing Wang, Jiakun Wu, Haining Liu, Mingrui Shen, Bo Qin, Haibo Liu
  • Publication number: 20220036568
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to detecting and tracking humans. In some embodiments, there is provided a system for detecting and tracking humans from one image to another image including: a camera; a control circuit configure to: receive a first image; detect a plurality of key body joints of a first human captured on the first image; determine segmentations of the plurality of key body joints to determine one or more body parts of the first human; determine a color distribution map of aggregate pixels associated with each body part of the first human on the first image; and cause a database to store the color distribution map; and a database comprising one or more color distribution map sets each associated with a detected human in a captured image of the camera.
    Type: Application
    Filed: July 29, 2021
    Publication date: February 3, 2022
    Inventors: Haining Liu, Ryan B. Reagan, Zhichun Xiao
  • Publication number: 20210318927
    Abstract: A device that provides error recovery handling includes a processor that is configured to receive an error recovery request including error type information and a page address, where the error type information is mapped to a first error recovery technique. The processor may be configured to determine whether an error count associated with the flash memory circuit satisfies a first criterion and an error map associated with the flash memory circuit satisfies a second criterion, where the error count indicates a number of read errors that have occurred and the error map indicates blocks in which the read errors have occurred. The processor may be configured to utilize a second technique to attempt to recover data when the first and second criterions are satisfied, otherwise utilize the first technique to attempt to recover data, where the second technique is associated with recovering data stored in an offline flash memory circuit.
    Type: Application
    Filed: June 24, 2021
    Publication date: October 14, 2021
    Inventors: Parvaneh ALAVI, Kai-Lung CHENG, Yun-Tzuo LAI, Haining LIU
  • Publication number: 20210279196
    Abstract: The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.
    Type: Application
    Filed: May 25, 2021
    Publication date: September 9, 2021
    Inventors: Scott JINN, Yun-Tzuo LAI, Haining LIU, Yuriy PAVLENKO
  • Patent number: 11086712
    Abstract: A device that provides error recovery handling includes a processor that is configured to receive an error recovery request including error type information and a page address, where the error type information is mapped to a first error recovery technique. The processor may be configured to determine whether an error count associated with the flash memory circuit satisfies a first criterion and an error map associated with the flash memory circuit satisfies a second criterion, where the error count indicates a number of read errors that have occurred and the error map indicates blocks in which the read errors have occurred. The processor may be configured to utilize a second technique to attempt to recover data when the first and second criterions are satisfied, otherwise utilize the first technique to attempt to recover data, where the second technique is associated with recovering data stored in an offline flash memory circuit.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: August 10, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Parvaneh Alavi, Kai-Lung Cheng, Yun-Tzuo Lai, Haining Liu
  • Publication number: 20210223965
    Abstract: A data storage device that provides priority-based internal data movement includes a controller communicatively coupled to volatile memory and to non-volatile memory circuits, where the controller is configured to queue requests in a plurality of queues in the volatile memory, where each of the requests is associated with one of a plurality of internal data movement command types. The controller is also configured to select one of the plurality of queues based on a prioritization of the plurality of internal data movement command types. The controller is also configured to determine that the selected queue includes at least one request of the associated internal data movement command type. The controller is also configured to issue the at least one request from the selected queue to at least one of the non-volatile memory circuits.
    Type: Application
    Filed: April 5, 2021
    Publication date: July 22, 2021
    Inventors: Yun-Tzuo LAI, Haining LIU, Subhash Balakrishna PILLAI
  • Patent number: 11068170
    Abstract: A storage device may include a controller and a memory array including a plurality of dies arranged into a plurality of channels. In some examples, the controller may be configured to define, from the memory array, a plurality of die-sets based on respective chip enable lines associated with the plurality of dies, wherein each die-set of the plurality of die-sets includes at least one die from each of the plurality of channels; define, from a selected die-set of the plurality of die-sets, a plurality of blocksets, wherein each blockset includes a block from each die of the selected die-set; receive a unit of data to be stored; and issue commands that cause the unit of data to be stored in blocks of a selected blockset of the plurality of blocksets.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: July 20, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Haining Liu, Yuriy Pavlenko, George G. Artnak, Jr.
  • Patent number: 11061842
    Abstract: The subject technology provides for managing a data storage system. Commands are identified into as a first command type or a second command type. The commands identified as the first command type are assigned to a first queue, and the commands identified as the second command type are assigned to a second queue. After the commands from the first queue and the commands from the second queue are processed based on a scheduling ratio over a predetermined period of time, a write amplification factor, number of host read commands, and number of host write commands during the predetermined period of time are determined. The scheduling ratio is updated based on the write amplification, the number of host read commands, the number of host write commands, and a predetermined scheduling ratio factor. Subsequent commands are processed from the first queue and the second queue based on the updated scheduling ratio.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: July 13, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Scott Jinn, Yun-Tzuo Lai, Haining Liu, Yuriy Pavlenko
  • Publication number: 20210150245
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to detecting text in images. In some embodiments, a system for detecting text in images comprises a database configured to store images and a control circuit configured to retrieve an image, generate, based on the image, a collection of augmented images, detect characters in each of the augmented images, generate bounding boxes for the characters in each of augmented images, recognize the characters in each of the augmented images, select, based on the recognition of the characters in each of the augmented images, candidate characters, wherein the candidate characters are selected based on consistency of the recognition of the characters in each of the augmented images, detect, for the image, a color associated with the characters, and store, in the database, the image, the candidate characters, and the color associated with the characters.
    Type: Application
    Filed: November 13, 2020
    Publication date: May 20, 2021
    Inventors: Haining Liu, Feiyun Zhu, Jon Hammer, Ryan B. Reagan, Pingjian Yu, Zhichun Xiao, Yuqi Zhang, Yao Liu
  • Publication number: 20210150276
    Abstract: In some embodiments, apparatuses and methods are provided herein useful to automatically annotating images. In some embodiments, a system for automatically annotating images comprises a database, wherein the database is configured to store images and annotations for the images and a control circuit, wherein the control circuit is communicatively coupled to the database, and wherein the control circuit is configured to retrieve, from the database, an image, generate, based on the image, a collection of augmented images, generate segmentation maps for each image in the collection of augmented images, wherein each of the segmentation maps include segments, select, based on a threshold, ones of the segments above a threshold, merge the ones of the segments above the threshold to create a segmented image, and generate, for each segment of the segmented image, classifications, wherein an annotation for the image includes the segmented images and the classifications.
    Type: Application
    Filed: November 13, 2020
    Publication date: May 20, 2021
    Inventors: Haining Liu, Feiyun Zhu, Ryan B. Reagan, Zhichun Xiao