Patents by Inventor Zheng Shao
Zheng Shao 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: 11960568Abstract: A multi-source domain adaptation model by aligning partial features includes a general feature extraction module, a feature selection module for partial feature extraction with the dedicated loss function, three partial feature alignment losses, and two classifiers for adversarial training, where the three partial feature alignment losses include an intra-class partial feature alignment loss, an inter-domain partial feature alignment loss, and an inter-class partial feature alignment loss. With the partial features extracted by the general feature extraction module and the feature selection module following three different partial feature alignment losses, the model is capable of clustering the samples from the identical categories and isolating samples from distinct classes.Type: GrantFiled: November 5, 2021Date of Patent: April 16, 2024Assignee: UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINAInventors: Xing Xu, Yangye Fu, Yang Yang, Jie Shao, Zheng Wang
-
Publication number: 20240109792Abstract: A stormwater runoff treatment substrate includes a lower pyrite substrate layer and an upper biochar substrate layer. The lower pyrite substrate layer includes pyrite, oyster shell powder, and sandy materials in a volume ratio of 10:5:85. The upper biochar substrate layer includes biochar or activated carbon, organic nutrient soil, and sandy materials in a volume ratio of 20:3:77.Type: ApplicationFiled: December 10, 2023Publication date: April 4, 2024Inventors: Hongxiang CHAI, Zheng KONG, Zhiyu SHAO, Jingchen MA
-
Publication number: 20240100015Abstract: The present disclosure provides an arctigenin liquid nano-preparation and a preparation method thereof, and relates to the technical field of pharmaceutical preparation. In the present disclosure, arctigenin is prepared into a liquid nano-preparation, having advantages of distribution of a droplet diameter on nanoscale, significantly increased specific surface area, rapid absorption, and high bioavailability. Meanwhile, nano-preparation entered the body can be captured by wandering leucocytes, and a medicament is delivered to inflammatory lesions through chemiotaxis, thereby conferring a targeted drug delivery feature on the arctigenin and making a therapy more targeted. Moreover, in the present disclosure, the arctigenin is dissolved in an oil phase, and the oil phase is dissolved in water by emulsification to further make the arctigenin dissolve in the water and increase water solubility of the arctigenin.Type: ApplicationFiled: November 16, 2022Publication date: March 28, 2024Inventors: Bin HE, Lijun WU, Zheng LU, Zhiping RAN, Guoming CHEN, Zhiyong SHAO, Xiabing CHEN, Wei LIU, Ying LI, Wu LIU, Qi ZHOU, Wenhai YANG, Dongqing LIU, Kangyu DU
-
Patent number: 10581957Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.Type: GrantFiled: February 10, 2017Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Patent number: 10223431Abstract: Techniques for facilitating and accelerating log data processing by splitting data streams are disclosed herein. The front-end clusters generate large amount of log data in real time and transfer the log data to an aggregating cluster. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further splits the log data into a plurality of data streams so that the data streams are sent to a receiving application in parallel. In one embodiment, the log data are randomly split to ensure the log data are evenly distributed in the split data streams. In another embodiment, the application that receives the split data streams determines how to split the log data.Type: GrantFiled: January 31, 2013Date of Patent: March 5, 2019Assignee: Facebook, Inc.Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Eric Hwang
-
Publication number: 20170155707Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.Type: ApplicationFiled: February 10, 2017Publication date: June 1, 2017Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Patent number: 9609050Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.Type: GrantFiled: January 31, 2013Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Patent number: 9471436Abstract: A method and system on failure recovery in a storage system are disclosed. In the storage system, user data streams (e.g., log data) are collected by a scribeh system. The scribeh system may include a plurality of Calligraphus servers, HDFS and Zookeeper. The Calligraphus servers may shard the user data streams based on keys (e.g., category and bucket pairs) and stream the user data streams to Puma nodes. Sharded user data streams may be aggregated according to the keys in memory of a specific Puma node. Periodically, aggregated user data streams cached in memory of the specific Puma node, together with a Incremental checkpoint, are persisted to HBase. When a specific process on the specific Puma node fails, Ptail retrieves the Incremental checkpoint from HBase and then restores the specific process by requesting user data streams processed by the specific process from the scribeh system according to the Incremental checkpoint.Type: GrantFiled: April 23, 2013Date of Patent: October 18, 2016Inventors: Samuel Rash, Dhrubajyoti Borthakur, Prakash Khemani, Zheng Shao
-
Patent number: 9243044Abstract: Disclosed is an anticoagulant polypeptide and applications thereof. The anticoagulant polypeptide comprises a polypeptide formed by an amino acid sequence as represented in Seq. ID No. 1; or comprises a derived polypeptide that selectively inhibits coagulation factor XIa and is formed by an amino acid sequence, as represented in Seq. ID No. 1, that has undergone one or multiple amino acid residue substitutions, deletions, or insertions. The anticoagulant polypeptide is a selective inhibitor for coagulation factor XIa, has anticoagulant activity and small side-effect, and can be used in preparing medicines for the prevention and treatment of thrombotic diseases.Type: GrantFiled: April 5, 2012Date of Patent: January 26, 2016Assignee: GUANGDONG MEDICAL COLLEGEInventors: Lifei Peng, Weiqiong Gan, Zheng Shao, Qingfeng He, Li Deng, Jingjing Hu, Shuli Liao, Jida Peng
-
Publication number: 20140323404Abstract: Disclosed is an anticoagulant polypeptide and applications thereof. The anticoagulant polypeptide comprises a polypeptide formed by an amino acid sequence as represented in Seq. ID No. 1; or comprises a derived polypeptide that selectively inhibits coagulation factor XIa and is formed by an amino acid sequence, as represented in Seq. ID No. 1, that has undergone one or multiple amino acid residue substitutions, deletions, or insertions. The anticoagulant polypeptide is a selective inhibitor for coagulation factor XIa, has anticoagulant activity and small side-effect, and can be used in preparing medicines for the prevention and treatment of thrombotic diseases.Type: ApplicationFiled: April 5, 2012Publication date: October 30, 2014Applicant: GUANGDONG MEDICAL COLLEGEInventors: Lifei Peng, Weiqiong Gan, Zheng Shao, Qingfeng He, Li Deng, Jingjing Hu, Shuli Liao, Jida Peng
-
Publication number: 20140317448Abstract: A method and system on failure recovery in a storage system are disclosed. In the storage system, user data streams (e.g., log data) are collected by a scribeh system. The scribeh system may include a plurality of Calligraphus servers, HDFS and Zookeeper. The Calligraphus servers may shard the user data streams based on keys (e.g., category and bucket pairs) and stream the user data streams to Puma nodes. Sharded user data streams may be aggregated according to the keys in memory of a specific Puma node. Periodically, aggregated user data streams cached in memory of the specific Puma node, together with a Incremental checkpoint, are persisted to HBase. When a specific process on the specific Puma node fails, Ptail retrieves the Incremental checkpoint from HBase and then restores the specific process by requesting user data streams processed by the specific process from the scribeh system according to the Incremental checkpoint.Type: ApplicationFiled: April 23, 2013Publication date: October 23, 2014Applicant: Facebook, Inc.Inventors: Samuel Rash, Dhrubajyoti Borthakur, Prakash Khemani, Zheng Shao
-
Publication number: 20140215007Abstract: Techniques for facilitating and accelerating log data processing are disclosed herein. The front-end clusters generate a large amount of log data in real time and transfer the log data to an aggregating cluster. When the aggregating cluster is not available, the front-clusters write the log data to local filers and send the data when the aggregating cluster recovers. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further sends the aggregated log data stream to centralized NFS filers or a data warehouse cluster. The local filers and the aggregating cluster stage the log data for access by applications, so that the applications do not wait until the data reach the centralized NFS filers or data warehouse cluster.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Inventors: Samuel Rash, Dhruba Borthakur, Zheng Shao, Guanghao Shen
-
Publication number: 20140214752Abstract: Techniques for facilitating and accelerating log data processing by splitting data streams are disclosed herein. The front-end clusters generate large amount of log data in real time and transfer the log data to an aggregating cluster. The aggregating cluster is designed to aggregate incoming log data streams from different front-end servers and clusters. The aggregating cluster further splits the log data into a plurality of data streams so that the data streams are sent to a receiving application in parallel. In one embodiment, the log data are randomly split to ensure the log data are evenly distributed in the split data streams. In another embodiment, the application that receives the split data streams determines how to split the log data.Type: ApplicationFiled: January 31, 2013Publication date: July 31, 2014Inventors: Samuel Rash, Dhrubajyoti Borthakur, Zheng Shao, Eric Hwang
-
Patent number: 7908234Abstract: A method, system and apparatus are provided to train a usefulness prediction model to generate a usefulness prediction in connection with a given universal resource locator (URL), the training of the usefulness prediction model being based on a training set of URLs and a count of negative URLs and a count of positive URLs identified by the training set, and for each feature extacted from the URLs in the training set, a count of the positive URLs in the training set that include the feature and a count of the negative URLs in the training set that include the feature. One or more features of the given URL are extracted, and the extracted features are used together with the usefulness prediction model to generate a usefulness prediction for the given URL.Type: GrantFiled: February 15, 2008Date of Patent: March 15, 2011Assignee: Yahoo! Inc.Inventors: Zheng Shao, Wenjie Fu
-
Publication number: 20090210369Abstract: A method, system and apparatus are provided to train a usefulness prediction model to generate a usefulness prediction in connection with a given universal resource locator (URL), the training of the usefulness prediction model being based on a training set of URLs and a count of negative URLs and a count of positive URLs identified by the training set, and for each feature extacted from the URLs in the training set, a count of the positive URLs in the training set that include the feature and a count of the negative URLs in the training set that include the feature. One or more features of the given URL are extracted, and the extracted features are used together with the usefulness prediction model to generate a usefulness prediction for the given URL.Type: ApplicationFiled: February 15, 2008Publication date: August 20, 2009Inventors: Zheng Shao, Wenjie Fu