Patents by Inventor Maocai LI
Maocai LI 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: 20200372167Abstract: A data storage method is provided at a computer system, including: obtaining first data and second data of a target object, the first data and the second data being data of different dimensions for measuring any aspect of the target object from generation to existence; storing the first data and the second data of the target object in the first node; receiving audit information of the first node for indicating the first data and the second data stored in the first node; verifying the audit information based on target audit information of at least one target node that transacts with the first node; broadcasting a verification success notification in the data storage system in a case that the verification succeeds; and determining that a consensus on the audit information is reached in a case that the received verification success notification meets a consensus success condition.Type: ApplicationFiled: August 12, 2020Publication date: November 26, 2020Inventors: Dongyan WANG, Maocai Li, Rui Guo, Haitao Tu, Bo Li, Jianjun Zhang
-
Patent number: 10833919Abstract: This application discloses a node device operation method, a work status switching apparatus, a node device, and a medium, and relates to the field of network technologies. The method includes: receiving voting requests of a plurality of node devices, a quantity of the plurality of node devices being greater than half a quantity of node devices in a system; obtaining cycle length information and latest log indexes from the voting requests of the plurality of node devices if a current node device operates in a leader state; and switching a current work status from the leader state to a follower state or a candidate state if all the cycle length information in the voting requests of the plurality of node devices is greater than cycle length information of the current node device and all the latest log indexes in the voting requests of the plurality of node devices are not less than a latest log index of the current node device.Type: GrantFiled: July 12, 2019Date of Patent: November 10, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Rui Guo, Maocai Li, Jun Liang, Haitao Tu, Qi Zhao, Zongyou Wang, Jianjun Zhang, Dawei Zhu, Binhua Liu
-
Patent number: 10795778Abstract: This application relates to a shared data recovery method performed at a first node of a data sharing system. The first node obtains a first eigenvalue of a first node after receiving a recovery request carrying a first block height; broadcasts the first eigenvalue to at least one second node and recovery indication information to the at least one second node. After determining, based on the first eigenvalue and a plurality of second eigenvalues, that data in shared data stored by all nodes of the data sharing system is consistent, the first node recovers data within a range of the first block height in the shared data after receiving a preset quantity of a plurality of pieces of recovery indication information, thereby ensuring consistency and security of data included in a block, and reducing pressure on a node of the data sharing system to store the shared data.Type: GrantFiled: June 3, 2019Date of Patent: October 6, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Rui Guo, Maocai Li, Jianjun Zhang, Haitao Tu, Qi Zhao, Zongyou Wang, Jun Liang, Dawei Zhu, Lisheng Chen, Binhua Liu
-
Publication number: 20200259665Abstract: A transaction data processing method includes: receiving a first transaction document from a device of a transaction initiator, the first transaction document being associated with identity labels of a plurality of transaction participants; separately performing identity authentication on the plurality of transaction participants according to the identity labels of the plurality of transaction participants, to obtain an identity authentication result.Type: ApplicationFiled: April 27, 2020Publication date: August 13, 2020Inventors: Rui GUO, Dongyan WANG, Maocai LI, Jun LIANG, Jianjun ZHANG, Zongyou WANG, Binhua LIU, Haitao TU, Qing QIN, Bo LI
-
Patent number: 10643268Abstract: An electronic device for receiving an account identifier is described. The device includes display; one or more processors; and memory storing one or more programs. The device displays a user interface that includes an area for receiving an account identifier and a first set of candidates for a first set of characters. The device detects a selection of a first candidate of the first set of candidates. In response, the device displays characters in the first candidate in the area. The device, subsequent to detecting the selection of the first candidate, receives a manual input of each character in one or more sets of characters; and displays, in the area, characters in the one or more sets of characters concurrently with at least the characters in the first candidate. A corresponding method and a computer readable storage medium storing one or more programs for execution by the electronic device are also described.Type: GrantFiled: February 21, 2018Date of Patent: May 5, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Chang He
-
Publication number: 20190349188Abstract: Aspects of the disclosure provide methods and apparatuses for storing service data. In some examples, an apparatus for storing service data includes processing circuitry. The processing circuitry receives service data of a user and determines, in a plurality of blockchains, a target blockchain according to a user attribute of the user. Based on the service data and an eigenvalue of a block header of a first block in the target blockchain, the processing circuitry generates a second block in the target blockchain. The first block is a previous block of the second block. The second block is used for recording the service data.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Applicant: Tencent Technology (Shenzhen) Company LimitedInventors: Rui GUO, Maocai LI, Jun LIANG, Jianjun ZHANG, Zongyou WANG, Qi ZHAO, Haitao TU, Binhua LIU, Dawei ZHU, Qing QIN
-
Publication number: 20190347657Abstract: An apparatus including processing circuitry and a method are described. When receiving a cross-chain transaction request to transfer a resource from a first account to a second account, the processing circuitry is configured to generate a task corresponding to the first account. The task can indicate conditions for implementing events in transferring the resource. A first blockchain system provides services for the first account, and a second blockchain system different from the first blockchain system provides services for the second account. The processing circuitry transfers the resource to the second account based on the task when a first plurality of first nodes in the first blockchain system reaches a consensus on a generation event of the task and updates a task status of the task to being finished when a plurality of second nodes in the second blockchain system reaches a consensus on a transfer event of the resource.Type: ApplicationFiled: July 26, 2019Publication date: November 14, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Rui GUO, Maocai LI, Jun LIANG, Jianjun ZHANG, Zongyou WANG, Haitao TU, Qi ZHAO, Binhua LIU, Dawei ZHU, Qing QIN
-
Publication number: 20190342149Abstract: This application discloses a node device operation method, a work status switching apparatus, a node device, and a medium, and relates to the field of network technologies. The method includes: receiving voting requests of a plurality of node devices, a quantity of the plurality of node devices being greater than half a quantity of node devices in a system; obtaining cycle length information and latest log indexes from the voting requests of the plurality of node devices if a current node device operates in a leader state; and switching a current work status from the leader state to a follower state or a candidate state if all the cycle length information in the voting requests of the plurality of node devices is greater than cycle length information of the current node device and all the latest log indexes in the voting requests of the plurality of node devices are not less than a latest log index of the current node device.Type: ApplicationFiled: July 12, 2019Publication date: November 7, 2019Inventors: Rui GUO, Maocai LI, Jun LIANG, Haitao TU, Qi ZHAO, Zongyou WANG, Jianjun ZHANG, Dawei ZHU, Binhua LIU
-
Publication number: 20190333060Abstract: A method of verifying identity information is performed at a computer server using a social networking application. The computer server receives an identity verification request from a first terminal. The first terminal is associated with a first account of the social networking application and the identity verification request includes information of a verification code and a second account of the social networking application. The computer server then forwards information of the verification code to a second terminal associated with the second account of the social networking application. Upon receipt of a response from the second terminal, the computer server establishes a relationship between the first account and the second account after verification of the response from the second terminal using the verification code such that the second terminal can interact with the first terminal through the social networking application.Type: ApplicationFiled: July 10, 2019Publication date: October 31, 2019Inventor: Maocai LI
-
Publication number: 20190286532Abstract: This application relates to a shared data recovery method performed at a first node of a data sharing system. The first node obtains a first eigenvalue of a first node after receiving a recovery request carrying a first block height; broadcasts the first eigenvalue to at least one second node and recovery indication information to the at least one second node. After determining, based on the first eigenvalue and a plurality of second eigenvalues, that data in shared data stored by all nodes of the data sharing system is consistent, the first node recovers data within a range of the first block height in the shared data after receiving a preset quantity of a plurality of pieces of recovery indication information, thereby ensuring consistency and security of data included in a block, and reducing pressure on a node of the data sharing system to store the shared data.Type: ApplicationFiled: June 3, 2019Publication date: September 19, 2019Inventors: Rui GUO, Maocai LI, Jianjun ZHANG, Haitao TU, Qi ZHAO, Zongyou WANG, Jun LIANG, Dawei ZHU, Lisheng CHEN, Binhua LIU
-
Patent number: 10395246Abstract: A method of verifying identity information is performed at a computer server using a social networking application. The computer server receives an identity verification request from a first terminal. The first terminal is associated with a first account of the social networking application and the identity verification request includes information of a verification code and a second account of the social networking application. The computer server then forwards information of the verification code to a second terminal associated with the second account of the social networking application. Upon receipt of a response from the second terminal, the computer server establishes a relationship between the first account and the second account after verification of the response from the second terminal using the verification code such that the second terminal can interact with the first terminal through the social networking application.Type: GrantFiled: December 8, 2014Date of Patent: August 27, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Maocai Li
-
Publication number: 20190236300Abstract: A method, system and computer readable medium are provided. The method includes receiving a service processing request from a user client, the service processing request being generated according to a table structure provided by a data sharing system, and including service data and signature information of the service data. The service data and the signature information are extracted from the service processing request according to the table structure that is prestored. A service data recording request of the data sharing system is generated, the service data recording request including the service data and the signature information. The service data recording request is sent to one or more nodes in the data sharing system for obtaining and storing the service data and the signature information at the one or more nodes.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Rui GUO, Maocai Li, Qi Zhao, Jianjun Zhang, Haitao Tu, Zongyou Wang, Jun Liang, Dawei Zhu, Lisheng Chen, Binhua Liu
-
Publication number: 20190235946Abstract: The present disclosure discloses a distributed system and a message processing method. The distributed system includes a client and a plurality of nodes. The client includes processing circuitry that is configured to send a message including a digital signature of the client. The distributed system is in a first consensus mode for reaching a consensus on the message. The processing circuitry obtains results from a subset of the nodes that receive the message. The results have respective digital signatures of the subset of the nodes. After verifying the digital signatures of the subset of the nodes, the processing circuitry of the client determines, based on the results, whether one or more of the nodes in the distributed system is malfunctioned.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Rui GUO, Maocai LI, Qi ZHAO, Jianjun ZHANG, Haitao TU, Zongyou WANG, Jun LIANG, Dawei ZHU, Lisheng CHEN, Binhua LIU
-
Publication number: 20190215157Abstract: The present disclosure discloses an information storage method performed at a server.Type: ApplicationFiled: March 15, 2019Publication date: July 11, 2019Inventors: Rui Guo, Maocai Li, Wenwei Zou, Jianjun Zhang, Haitao Tu, Qi Zhao, Zongyou Wang, Jun Liang, Dawei Zhu, Binhua Liu
-
Patent number: 10148650Abstract: A method of user authentication is disclosed. The method is performed at a server device having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes receiving, from a first terminal device, a service request including identification information of the user. The method includes generating a verification code in response to the service request. The method also includes establishing, based on the identification information of the user, a voice communication with a second terminal device in response to a failure of sending a non-voice message including the verification code to the user in a non-voice communication method. The method further includes sending, during the voice communication and to the second terminal device, a voice message including the verification code such that the user uses the verification code to authenticate the service request at the first terminal device.Type: GrantFiled: January 8, 2016Date of Patent: December 4, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Jinming Zhang, Fanyuan Zeng, Maocai Li, Tanhong Li
-
Publication number: 20180182022Abstract: An electronic device for receiving an account identifier is described. The device includes display; one or more processors; and memory storing one or more programs. The device displays a user interface that includes an area for receiving an account identifier and a first set of candidates for a first set of characters. The device detects a selection of a first candidate of the first set of candidates. In response, the device displays characters in the first candidate in the area. The device, subsequent to detecting the selection of the first candidate, receives a manual input of each character in one or more sets of characters; and displays, in the area, characters in the one or more sets of characters concurrently with at least the characters in the first candidate. A corresponding method and a computer readable storage medium storing one or more programs for execution by the electronic device are also described.Type: ApplicationFiled: February 21, 2018Publication date: June 28, 2018Inventors: Maocai LI, Chang HE
-
Patent number: 9940664Abstract: An electronic device for receiving an account identifier is described. The device includes display; one or more processors; and memory storing one or more programs. The device displays a user interface that includes an area for receiving an account identifier and a first set of candidates for a first set of characters. The device detects a selection of a first candidate of the first set of candidates. In response, the device displays characters in the first candidate in the area. The device, subsequent to detecting the selection of the first candidate, receives a manual input of each character in one or more sets of characters; and displays, in the area, characters in the one or more sets of characters concurrently with at least the characters in the first candidate. A corresponding method and a computer readable storage medium storing one or more programs for execution by the electronic device are also described.Type: GrantFiled: January 2, 2015Date of Patent: April 10, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Maocai Li, Chang He
-
Patent number: 9537809Abstract: A method and system for processing graphical codes are disclosed. A device with one or more processors and memory obtains a respective graphic code (e.g., a QR code, barcode, SKU or the like) and identifies an operation corresponding to the respective graphic code. The device detects a trigger condition for diverting from a default processing procedure for executing the operation corresponding to the respective graphic code. In response to detecting the trigger condition, the device: delays execution of the operation corresponding to the respective graphic code; and stores at least one of the respective graphic code and data decoded from the respective graphic code in a graphic code library, where the graphic code library includes zero or more previously obtained graphic codes distinct from the respective graphic code or corresponding data decoded from the zero or more previously obtained graphic codes.Type: GrantFiled: January 8, 2016Date of Patent: January 3, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Zhigang Song, Maocai Li
-
Patent number: 9514451Abstract: Methods, apparatus, and systems for information identification are provided. A card image of a pre-set collection area is photographed and obtained, when a request event for information identification is detected. Edge-size information of the card image obtained by photographing is determined. A target area of the card image is marked according to the edge-size information. An image of the target area is extracted. Character shapes to be identified in the image of the target area is determined based on a pre-set character pattern library. A character corresponding to each character shape to be identified is identified according to each character shape to be identified that is determined and according to the character pattern library.Type: GrantFiled: August 4, 2014Date of Patent: December 6, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Maocai Li
-
Publication number: 20160127293Abstract: A method and system for processing graphical codes are disclosed. A device with one or more processors and memory obtains a respective graphic code (e.g., a QR code, barcode, SKU or the like) and identifies an operation corresponding to the respective graphic code. The device detects a trigger condition for diverting from a default processing procedure for executing the operation corresponding to the respective graphic code. In response to detecting the trigger condition, the device: delays execution of the operation corresponding to the respective graphic code; and stores at least one of the respective graphic code and data decoded from the respective graphic code in a graphic code library, where the graphic code library includes zero or more previously obtained graphic codes distinct from the respective graphic code or corresponding data decoded from the zero or more previously obtained graphic codes.Type: ApplicationFiled: January 8, 2016Publication date: May 5, 2016Inventors: Zhigang SONG, Maocai LI