Patents by Inventor Zhigang Hua

Zhigang Hua 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: 11314519
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: April 26, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Patent number: 11257152
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing resource allocation. The method may comprise: receiving a resource request from a user; iterating through a plurality of entities to obtain a corresponding score for each entity based at least on: a projected approval rate for the entity to approve the resource request, a projected risk for the entity to serve the resource request, and one or more multipliers applied to the projected approval rate and the projected risk; and recommending one of the plurality of entities to serve the resource request for the user based on the corresponding score, wherein the one or more multipliers are obtained by solving an optimization model constructed based on historical data collected from a previous period of time, the historical data comprising approval rates projected for the plurality of entities during the previous period of time.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: February 22, 2022
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Gan Liu, Zhigang Hua, Zhen Wang, Shuang Yang
  • Patent number: 11227309
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for grouping users are provided. One embodiment of the methods includes: dividing a plurality of users targeted by the an advertisement candidate into a plurality of user buckets, wherein each of the plurality of user buckets is associated with a first conversion score; obtaining a trained prediction model corresponding to the advertisement, wherein the trained prediction model is able to predict a conversion score based at least on the first conversion score associated with a user bucket and a second conversion score associated with a group of user buckets comprising the user bucket; and constructing an optimization model using the trained prediction model, wherein an objective function of the optimization problem is to maximize a total conversion score with a grouping strategy determined by solving the optimization problem.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: January 18, 2022
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Jia Yan, Zhigang Hua, Feng Qi, Yingqi Liu, Yingping Cao
  • Publication number: 20210373902
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Application
    Filed: August 12, 2021
    Publication date: December 2, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Patent number: 11107109
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for personalizing offers are provided. One of the methods includes: collecting response data comprising one or more offers made to each of a plurality of users of a platform and one or more corresponding responses, wherein the one or more offers are from a group of offer choices; creating a training dataset comprising the collected response data and one or more features associated with each of the plurality of users; training a machine learning model using the training dataset, wherein the trained machine learning model is configured to predict the plurality of users' responses to future offers; obtaining a plurality of projected profits for the platform using the trained machine learning model, wherein each of the plurality of projected profits corresponds to making one of the group of the predetermined offers to one of the plurality of users.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: August 31, 2021
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Feng Qi, Jia Yan, Zhigang Hua, Dingxiang Hu, Yingping Cao, Shuang Yang
  • Patent number: 11093253
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: August 17, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Patent number: 11093946
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for evaluating risk are provided. One of the methods includes: obtaining a plurality of transactions each comprising a plurality of data dimensions, wherein some of the plurality of transactions are labeled as risky transactions and some of the plurality of transactions are labeled as safe transactions; obtaining at least one of the plurality of data dimensions as an output space and the plurality of data dimensions other than the at least one data dimension as an input space; initializing a first mapping from the input space to a latent space and a second mapping from the latent space to the output space, wherein the first mapping comprises mapping the input space to the latent space according to an inverse of a generalized linear model; and optimizing the first mapping and the second mapping to generate a Bezier surface.
    Type: Grant
    Filed: October 31, 2020
    Date of Patent: August 17, 2021
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Gan Liu, Feng Qi, Dapeng Fu, Zhigang Hua, Shuang Yang
  • Publication number: 20210241314
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for grouping users are provided. One embodiment of the methods includes: dividing a plurality of users targeted by the an advertisement candidate into a plurality of user buckets, wherein each of the plurality of user buckets is associated with a first conversion score; obtaining a trained prediction model corresponding to the advertisement, wherein the trained prediction model is able to predict a conversion score based at least on the first conversion score associated with a user bucket and a second conversion score associated with a group of user buckets comprising the user bucket; and constructing an optimization model using the trained prediction model, wherein an objective function of the optimization problem is to maximize a total conversion score with a grouping strategy determined by solving the optimization problem.
    Type: Application
    Filed: March 31, 2021
    Publication date: August 5, 2021
    Inventors: Jia YAN, Zhigang HUA, Feng QI, Yingqi LIU, Yingping CAO
  • Publication number: 20210217083
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for grouping a plurality of resources into a plurality of cohorts, wherein each of the plurality of resources is associated with a risk level and a benefit level, and resources in each cohort share the same risk level and the same benefit level; obtaining a plurality of provider-level adjustments; constructing an optimization model for determining a resource flow solution; and according to the plurality of cohort-provider-level adjustments, identifying one or more resources in each of the plurality of cohorts that are provided by a first provider to be transferred to a second provider; and automatically sending one or more requests to the first provider and the second provider to transfer the determined one or more first resources from the first provider to the second provider.
    Type: Application
    Filed: March 31, 2021
    Publication date: July 15, 2021
    Inventors: Feng QI, Xingwen ZHANG, Jia YAN, Zhigang HUA, Shuang YANG, Zhen WANG, Chen NI, Yinchao ZHONG, Yanming FANG, Quan YU
  • Publication number: 20210217082
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for optimizing resource allocation. The method may comprise: receiving a resource request from a user; iterating through a plurality of entities to obtain a corresponding score for each entity based at least on: a projected approval rate for the entity to approve the resource request, a projected risk for the entity to serve the resource request, and one or more multipliers applied to the projected approval rate and the projected risk; and recommending one of the plurality of entities to serve the resource request for the user based on the corresponding score, wherein the one or more multipliers are obtained by solving an optimization model constructed based on historical data collected from a previous period of time, the historical data comprising approval rates projected for the plurality of entities during the previous period of time.
    Type: Application
    Filed: March 31, 2021
    Publication date: July 15, 2021
    Inventors: Gan LIU, Zhigang HUA, Zhen WANG, Shuang YANG
  • Publication number: 20210118004
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for personalizing offers are provided. One of the methods includes: collecting response data comprising one or more offers made to each of a plurality of users of a platform and one or more corresponding responses, wherein the one or more offers are from a group of offer choices; creating a training dataset comprising the collected response data and one or more features associated with each of the plurality of users; training a machine learning model using the training dataset, wherein the trained machine learning model is configured to predict the plurality of users' responses to future offers; obtaining a plurality of projected profits for the platform using the trained machine learning model, wherein each of the plurality of projected profits corresponds to making one of the group of the predetermined offers to one of the plurality of users.
    Type: Application
    Filed: December 29, 2020
    Publication date: April 22, 2021
    Inventors: Feng QI, Jia YAN, Zhigang HUA, Dingxiang HU, Yingping CAO, Shuang YANG
  • Patent number: 10963264
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 30, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Publication number: 20210049610
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for evaluating risk are provided. One of the methods includes: obtaining a plurality of transactions each comprising a plurality of data dimensions, wherein some of the plurality of transactions are labeled as risky transactions and some of the plurality of transactions are labeled as safe transactions; obtaining at least one of the plurality of data dimensions as an output space and the plurality of data dimensions other than the at least one data dimension as an input space; initializing a first mapping from the input space to a latent space and a second mapping from the latent space to the output space, wherein the first mapping comprises mapping the input space to the latent space according to an inverse of a generalized linear model; and optimizing the first mapping and the second mapping to generate a Bezier surface.
    Type: Application
    Filed: October 31, 2020
    Publication date: February 18, 2021
    Inventors: Gan LIU, Feng QI, Dapeng FU, Zhigang HUA, Shuang YANG
  • Patent number: 10884813
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system that includes a number of individual solvers. The method includes: receiving data representing K global constraints and L local constraints of the KP; decomposing the KP into N sub-problems using K dual multipliers, each of the N sub-problems corresponding to a respective one of the N users and subject to the L local constraints w.r.t. the corresponding user, wherein N is in an order of billions or larger; determining the number of individual solvers for solving the N sub-problems; distributing the N sub-problems among the number of individual solvers; and solving the KP by the distributed computing system by performing two or more iterations.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: January 5, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Shuanghong Yang, Xingwen Zhang, Zhigang Hua, Feng Qi
  • Publication number: 20200341773
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Application
    Filed: June 29, 2020
    Publication date: October 29, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Publication number: 20200341817
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system that includes a number of individual solvers. The method includes: receiving data representing K global constraints and L local constraints of the KP; decomposing the KP into N sub-problems using K dual multipliers, each of the N sub-problems corresponding to a respective one of the N users and subject to the L local constraints w.r.t. the corresponding user, wherein N is in an order of billions or larger; determining the number of individual solvers for solving the N sub-problems; distributing the N sub-problems among the number of individual solvers; and solving the KP by the distributed computing system by performing two or more iterations.
    Type: Application
    Filed: June 18, 2020
    Publication date: October 29, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Shuanghong Yang, Xingwen Zhang, Zhigang Hua, Feng Qi
  • Publication number: 20200226606
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for risk detection. One exemplary method may comprise: obtaining a first subset of a plurality of risk-detection rules, the first subset being associated with a first coverage score; constructing, based on the first subset, a lower-bound data mapping that outputs an approximate coverage score for an input subset; and constructing, based on the first subset, an upper-bound data mapping comprising a set of parameters; and generating a third subset of the plurality of risk-detection rules; and in response to the first coverage score exceeding the third coverage score, selecting rules in the first subset for risk-detection on a new transaction.
    Type: Application
    Filed: March 26, 2020
    Publication date: July 16, 2020
    Inventors: Jian DU, Zhigang HUA, Shuang YANG
  • Patent number: 10698693
    Abstract: Disclosed methods, systems, and apparatus, include computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system. The method includes: receiving data representing K global constraints and L local constraints of the KP; transforming the KP into a dual problem using K dual multipliers; decomposing the dual problem into N sub-problems; performing two or more iterations in solving the dual problem, wherein in one iteration, for each dual multiplier corresponding to a global constraint corresponding to a pool: determining an updated dual multiplier for the global constraint corresponding to the pool to be a non-negative threshold; and computing M decision variables of each of the N users corresponding to the updated dual multiplier in solving each of the N sub-problems corresponding to the each of the N users.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 30, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang
  • Patent number: 10691499
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocation of M resources among N users into K pools by solving a knapsack problem (KP) using a distributed computing system that includes a number of individual solvers. The method includes: receiving data representing K global constraints and L local constraints of the KP; decomposing the KP into N sub-problems using K dual multipliers, each of the N sub-problems corresponding to a respective one of the N users and subject to the L local constraints w.r.t. the corresponding user, wherein N is in an order of billions or larger; determining the number of individual solvers for solving the N sub-problems; distributing the N sub-problems among the number of individual solvers; and solving the KP by the distributed computing system by performing two or more iterations.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 23, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Shuanghong Yang, Xingwen Zhang, Zhigang Hua, Feng Qi
  • Patent number: 10678593
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing allocating M resources subject to L constraints. The method includes: receiving data representing L constraints, wherein each of the L constraints corresponds to a subset of M resources and restricts a respective maximum number C of resources to be selected among the subset of the M resources, wherein the L constraints has a hierarchal structure; determining a topological ordering of the L constraints; selecting all the M resources as an initial selection; removing resources from the initial selection by traversing each constraint in the topological ordering of the L constraints; and allocating the selected resources after traversing all the L constraints in the topological ordering of the L constraints.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 9, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Xingwen Zhang, Feng Qi, Zhigang Hua, Shuanghong Yang