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: 20230058632Abstract: 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: ApplicationFiled: August 17, 2021Publication date: February 23, 2023Inventors: Anbu Aaron Ajay Ullas, Ehsan Nazarian, Haining Liu, Pingjian Yu, Ketan Mudda, Sara Amin, Zekun Li
-
Publication number: 20230017605Abstract: 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: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Applicant: Western Digital Technologies, Inc.Inventors: Yun-Tzuo LAI, Haining LIU, Subhash Balakrishna PILLAI
-
Publication number: 20220393837Abstract: 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: ApplicationFiled: August 12, 2022Publication date: December 8, 2022Inventors: Fan YANG, Chao LI, Haining HUANG, Zhe LIU
-
Publication number: 20220394695Abstract: 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: ApplicationFiled: August 12, 2022Publication date: December 8, 2022Inventors: Chao LI, Haining HUANG, Zhe LIU
-
Publication number: 20220383383Abstract: 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: ApplicationFiled: November 12, 2020Publication date: December 1, 2022Inventors: 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: 11498378Abstract: 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: GrantFiled: October 9, 2019Date of Patent: November 15, 2022Assignee: SHANGHAI JIAO TONG UNIVERSITYInventors: Longfei Xiao, Jianmin Yang, Guocheng Zhao, Tao Peng, Lei Tang, Haining Lu, Mingyue Liu, Yufeng Kou, Weijie Zhao
-
Patent number: 11500780Abstract: 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: GrantFiled: October 30, 2020Date of Patent: November 15, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Caesar Cheuk-Chow Cheung, Haining Liu, Subhash Balakrishna Pillai
-
Patent number: 11487437Abstract: 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: GrantFiled: April 5, 2021Date of Patent: November 1, 2022Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.Inventors: Yun-Tzuo Lai, Haining Liu, Subhash Balakrishna Pillai
-
Patent number: 11490350Abstract: 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: GrantFiled: November 20, 2020Date of Patent: November 1, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jian Zhang, Wenruo Zhu, Lan Liu, Sihong Zhou, Yanglai Shuai, Haining Wang
-
Patent number: 11435908Abstract: 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: GrantFiled: October 30, 2020Date of Patent: September 6, 2022Assignee: Western Digital Technologies, Inc.Inventors: YungLi Ji, Yun-Tzuo Lai, Haining Liu, Yuriy Pavlenko
-
Patent number: 11287795Abstract: 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: GrantFiled: February 21, 2019Date of Patent: March 29, 2022Assignee: DALIAN UNIVERSITY OF TECHNOLOGYInventors: Kuo Liu, Yongqing Wang, Jiakun Wu, Haining Liu, Mingrui Shen, Bo Qin, Haibo Liu
-
Publication number: 20220036568Abstract: 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: ApplicationFiled: July 29, 2021Publication date: February 3, 2022Inventors: Haining Liu, Ryan B. Reagan, Zhichun Xiao
-
Publication number: 20210318927Abstract: 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: ApplicationFiled: June 24, 2021Publication date: October 14, 2021Inventors: Parvaneh ALAVI, Kai-Lung CHENG, Yun-Tzuo LAI, Haining LIU
-
Publication number: 20210279196Abstract: 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: ApplicationFiled: May 25, 2021Publication date: September 9, 2021Inventors: Scott JINN, Yun-Tzuo LAI, Haining LIU, Yuriy PAVLENKO
-
Patent number: 11086712Abstract: 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: GrantFiled: November 22, 2019Date of Patent: August 10, 2021Assignee: Western Digital Technologies, Inc.Inventors: Parvaneh Alavi, Kai-Lung Cheng, Yun-Tzuo Lai, Haining Liu
-
Publication number: 20210223965Abstract: 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: ApplicationFiled: April 5, 2021Publication date: July 22, 2021Inventors: Yun-Tzuo LAI, Haining LIU, Subhash Balakrishna PILLAI
-
Patent number: 11068170Abstract: 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: GrantFiled: January 23, 2020Date of Patent: July 20, 2021Assignee: Western Digital Technologies, Inc.Inventors: Haining Liu, Yuriy Pavlenko, George G. Artnak, Jr.
-
Patent number: 11061842Abstract: 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: GrantFiled: March 23, 2020Date of Patent: July 13, 2021Assignee: Western Digital Technologies, Inc.Inventors: Scott Jinn, Yun-Tzuo Lai, Haining Liu, Yuriy Pavlenko
-
Publication number: 20210150245Abstract: 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: ApplicationFiled: November 13, 2020Publication date: May 20, 2021Inventors: Haining Liu, Feiyun Zhu, Jon Hammer, Ryan B. Reagan, Pingjian Yu, Zhichun Xiao, Yuqi Zhang, Yao Liu
-
Publication number: 20210150276Abstract: 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: ApplicationFiled: November 13, 2020Publication date: May 20, 2021Inventors: Haining Liu, Feiyun Zhu, Ryan B. Reagan, Zhichun Xiao