Patents by Inventor Qingkai Mao
Qingkai Mao 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: 12259885Abstract: Implementations of this specification provide query optimization methods, apparatuses, and systems for secure multi-party databases. In an implementation, a method includes: receiving a current query associated with a plurality of target database of a multi-party database system, generating a plurality of execution plans for the current query, determining, for each execution plan, a respective cost computation formula of a plurality of cost computation values for computing an execution cost of jointly executing the execution plan by the plurality of target databases, receiving a secure computation result from each of a plurality of query engines corresponding to the plurality of target databases, and determining an optimal execution plan having a lowest cost value in the plurality of cost computation formulas based on the secure computation result.Type: GrantFiled: October 23, 2023Date of Patent: March 25, 2025Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Yang Yang, Qunshan Huang, Jun Qi, Shunde Cao, Pu Duan, Jian Du, Qingkai Mao, Yang Zhao, Kefeng Yu, Lei Wang, Benyu Zhang
-
Publication number: 20240362243Abstract: This specification provides a multi-party database including a central node and a plurality of databases. The central node has a disclosed first interface. Each of a plurality of query engines corresponding to the plurality of databases includes a second interface configured to interact with the first interface. The central node can determine a plurality of target databases related to a query request from the plurality of databases based on the query request; and send a query indication to a plurality of target query engines corresponding to the plurality of target databases through the first interface. The plurality of target query engines can receive the query indication from second interfaces in the plurality of target query engines, and execute the query indication to obtain a query result; and send the query result to the first interface in the central node through the second interfaces.Type: ApplicationFiled: July 7, 2022Publication date: October 31, 2024Inventors: Qunshan HUANG, Shunde CAO, Yang YANG, Jun QI, Lei WANG, Benyu ZHANG, Pu DUAN, Jian DU, Qingkai MAO, Yang ZHAO, Kefeng YU
-
Publication number: 20240054129Abstract: Implementations of this specification provide query optimization methods, apparatuses, and systems for secure multi-party databases. In an implementation, a method includes: receiving a current query associated with a plurality of target database of a multi-party database system, generating a plurality of execution plans for the current query, determining, for each execution plan, a respective cost computation formula of a plurality of cost computation values for computing an execution cost of jointly executing the execution plan by the plurality of target databases, receiving a secure computation result from each of a plurality of query engines corresponding to the plurality of target databases, and determining an optimal execution plan having a lowest cost value in the plurality of cost computation formulas based on the secure computation result.Type: ApplicationFiled: October 23, 2023Publication date: February 15, 2024Applicant: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Yang YANG, Qunshan Huang, Jun Qi, Shunde Cao, Pu Duan, Jian Du, Qingkai Mao, Yang Zhao, Kefeng Yu, Lei Wang, Benyu Zhang
-
Publication number: 20240045985Abstract: This specification provides example data query methods, apparatuses, and systems for a multi-party secure database. In an example computer-implemented method, a central node receives a data query request from a data requester, where the data query request relates to one or more pieces of target data stored at one or more data providers. The central node determines whether the data query request satisfies respective security requirements of the one or more pieces of target data. In response to determining that the data query request satisfies respective security requirements of the one or more pieces of target data, the central node processes the one or more pieces of target data to obtain result data; and sends the result data to the data requester. The central node can restrict query of the target data by the data requester based on the security requirement of the target data stored at the data provider.Type: ApplicationFiled: October 23, 2023Publication date: February 8, 2024Applicant: Alipay (Hangzhou) Information Technology Co., Ltd.Inventors: Yang YANG, Qunshan Huang, Jun Qi, Shunde Cao, Pu Duan, Jian Du, Qingkai Mao, Yang Zhao, Kefeng Yu, Lei Wang, Benyu Zhang
-
Patent number: 10783054Abstract: In an implementation, operation instructions indicating application data to be used for performing one or more operations sent by a first client device are received. The application data is determined based on the operation instructions. One or more second client devices associated with the application data are determined. Operation codes in a trusted execution environment (TEE) associated with the application data to be executed are determined. That the operation codes has been executed for K times based on an indicator is determined. The operation codes are executed in the TEE based on the application data to generate an operation log. An indicator indicating a number of times the operation codes are executed is updated. The operation log and the indicator are sent as an operation record to a database server, the first client device, and the one or more second client devices to be stored.Type: GrantFiled: March 11, 2020Date of Patent: September 22, 2020Assignee: Alibaba Group Holding LimitedInventors: Lei Wang, Xinying Yang, Qingkai Mao, Mengyun Zhao
-
Publication number: 20200210314Abstract: In an implementation, operation instructions indicating application data to be used for performing one or more operations sent by a first client device are received. The application data is determined based on the operation instructions. One or more second client devices associated with the application data are determined. Operation codes in a trusted execution environment (TEE) associated with the application data to be executed are determined. That the operation codes has been executed for K times based on an indicator is determined. The operation codes are executed in the TEE based on the application data to generate an operation log. An indicator indicating a number of times the operation codes are executed is updated. The operation log and the indicator are sent as an operation record to a database server, the first client device, and the one or more second client devices to be stored.Type: ApplicationFiled: March 11, 2020Publication date: July 2, 2020Applicant: Alibaba Group Holding LimitedInventors: Lei Wang, Xinying YANG, Qingkai MAO, Mengyun ZHAO
-
Patent number: 10579654Abstract: The disclosure provides an information processing method and device. In one embodiment, an information processing method comprises receiving a request for generating questions inputted by a user, the request for generating questions includes a to-be-learned knowledge point; acquiring, from a knowledge graph for questions, a node path including a target node indicating the to-be-learned knowledge point, the nodes in the knowledge graph for questions indicating question-answering steps of existing questions, knowledge points tested in the question-answering steps, and questioning styles corresponding to the question-answering steps; and generating questions required by the user according to question-answering steps, knowledge points tested in the question-answering steps, and questioning styles corresponding to the question-answering steps indicated by nodes on the node path. The present disclosure enables generation of new questions and facilitates the expansion of a question bank.Type: GrantFiled: August 10, 2016Date of Patent: March 3, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Zhou Ye, Yu Wang, Fan Chen, Yang Yang, Qingkai Mao, Nannan Du
-
Publication number: 20180246952Abstract: The disclosure provides an information processing method and device. In one embodiment, an information processing method comprises receiving a request for generating questions inputted by a user, the request for generating questions includes a to-be-learned knowledge point; acquiring, from a knowledge graph for questions, a node path including a target node indicating the to-be-learned knowledge point, the nodes in the knowledge graph for questions indicating question-answering steps of existing questions, knowledge points tested in the question-answering steps, and questioning styles corresponding to the question-answering steps; and generating questions required by the user according to question-answering steps, knowledge points tested in the question-answering steps, and questioning styles corresponding to the question-answering steps indicated by nodes on the node path. The present disclosure enables generation of new questions and facilitates the expansion of a question bank.Type: ApplicationFiled: August 10, 2016Publication date: August 30, 2018Inventors: Zhou YE, Yu WANG, Fan CHEN, Yang YANG, Qingkai MAO, Nannan DU
-
Publication number: 20170140301Abstract: A method includes acquiring user data of candidate users; mining a social business characteristic user in some of the candidate users according to the first social attribute data; training a classifier by using second social attribute data and second business object attribute data of the social business characteristic user; and inputting first social attribute data and first business object attribute data of a neighboring user to the classifier, and outputting a result of whether the neighboring user, in a period of time after the first period of time, is a social business characteristic user, wherein the neighboring user is a candidate user other than the social business characteristic user. The present disclosure increases the volume of associated data, and improves the accuracy of the classifier, thus improving the accuracy of identification, so that potential social business characteristic users in the first period of time can be identified.Type: ApplicationFiled: November 16, 2016Publication date: May 18, 2017Inventors: Zhou Ye, Yu Wang, Fan Chen, Yang Yang, Qingkai Mao, Nannan Du, Hui Wang, Fangxue Du, Fei Yuan