Patents by Inventor Yize Li
Yize 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).
-
Patent number: 10790988Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes: receiving timestamps and associated signatures from an independent trust time server associated with a trust time authority by a centralized ledger server in a centralized ledger system, storing the timestamps and the associated signatures in a centralized trust timestamp blockchain that stores trust timestamp information of the trust time server for the centralized ledger system that stores data in blockchains each including a plurality of blocks, receiving a timestamp request for a block of a blockchain from a ledger server associated with the blockchain by the centralized ledger server, and transmitting a timestamp and associated signature that is stored in the timestamp blockchain and corresponds to the timestamp request to the ledger server by the centralized ledger server.Type: GrantFiled: December 13, 2019Date of Patent: September 29, 2020Inventors: Yize Li, Benquan Yu, Xinying Yang, Wenyuan Yan, Yuan Zhang
-
Patent number: 10789376Abstract: A computer-implemented method includes: receiving, by a server storing one or more blockchain ledgers, an authorization request from a client, in which the authorization request includes a service end identifier and a user identifier; generating, based on the authorization request, a database authorization instruction corresponding to the authorization request and a ledger identifier corresponding to the authorization request; authorizing a service end corresponding to the service end identifier as a user in a blockchain ledger corresponding to the ledger identifier; configuring a permission value of the user in the blockchain ledger, in which the permission value determines a degree to which the service end can operate the blockchain ledger; and sending authorization information including the user identifier and the ledger identifier to the service end.Type: GrantFiled: February 28, 2020Date of Patent: September 29, 2020Assignee: Alibaba Group Holding LimitedInventors: Wenyuan Yan, Xinying Yang, Yuan Zhang, Yize Li, Benquan Yu
-
Patent number: 10783277Abstract: This disclosure relates to blockchain-type data storage. In one aspect, a method includes receiving, by a database server, multiple second data records. Each second data record includes a first data record having a user identifier and a digital signature of the first data record. Hash values of the second data records are determined. In response to a blockchain-type block generation condition being satisfied, the database server determines two or more second data records to be written in a data block. An Nth data block that includes a hash value and a block height is generated. N is a sequence number of the Nth data block in a sequence of data blocks. When N>1, generating the Nth data block includes determining the hash value for the Nth data block based on the hash values of the two or more second data records and a hash value of a (N?1)th data block.Type: GrantFiled: March 2, 2020Date of Patent: September 22, 2020Assignee: Alibaba Group Holding LimitedInventors: Yize Li, Xinying Yang, Yuan Zhang, Benquan Yu, Wenyuan Yan
-
Patent number: 10778452Abstract: A computer-implemented method for performing authentication includes: determining, by a database server storing data in a blockchain ledger, a target ledger segment on which time service authentication is to be performed; generating a Merkle tree corresponding to the target ledger segment; determining a root hash of the Merkle tree, the root hash of the Merkle tree being based on a block hash of each data block in a set of one or more data blocks; executing a predetermined time capture process in a trusted execution environment to obtain a trusted time from an interface provided by a trusted time service organization; generating a digital signature for the trusted time and the root hash in the trusted execution environment; and generating a time service certificate including the trusted time, the root hash, and the digital signature.Type: GrantFiled: February 27, 2020Date of Patent: September 15, 2020Assignee: Alibaba Group Holding LimitedInventors: Xinying Yang, Yuan Zhang, Benquan Yu, Yize Li
-
Patent number: 10749696Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes transmitting a timestamp request for a to-be-timestamped block of a blockchain at a time point to a trust time server by a ledger server in a blockchain-based centralized ledger system that stores data in the blockchain, the trust time server being associated with a trust time authority and independent from the blockchain-based centralized ledger system, the blockchain including a plurality of blocks storing transaction data, and disregarding the timestamp request in response to determining that a predetermined time period has lapsed after the time point and that there has been no reply to the timestamp request from the trust time server.Type: GrantFiled: December 13, 2019Date of Patent: August 18, 2020Assignee: Alibaba Group Holding LimitedInventors: Yize Li, Yuan Zhang, Wenyuan Yan, Benquan Yu, Xinying Yang
-
Patent number: 10742423Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes transmitting individual timestamp requests for to-be-timestamped blocks in a blockchain to a trust time server independent from a blockchain-based centralized ledger system that stores data in the blockchain, the blockchain including a plurality of blocks storing transaction data, receiving respective timestamps and associated signatures for the to-be-timestamped blocks from the trust time server, and storing information of the respective timestamps and associated signatures for the to-be-timestamped blocks in respective timestamped blocks in the blockchain, any adjacent two of the timestamped blocks in the blockchain being anchored with each other.Type: GrantFiled: December 13, 2019Date of Patent: August 11, 2020Assignee: Alibaba Group Holding LimitedInventors: Wenyuan Yan, Yuan Zhang, Xinying Yang, Benquan Yu, Yize Li
-
Patent number: 10728046Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes: transmitting a timestamp request for a to-be-timestamped block in a blockchain to a trust time server by a ledger server in a centralized ledger system that stores data in the blockchain, the trust time server being associated with a trust time authority and independent from the centralized ledger system, the blockchain including a plurality of blocks storing transaction data, receiving a timestamp and associated signature for the to-be-timestamped block from the trust time server by the ledger server, and storing information of the timestamp and the associated signature for the to-be-timestamped block in the blockchain by the ledger server.Type: GrantFiled: December 13, 2019Date of Patent: July 28, 2020Assignee: Alibaba Group Holding LimitedInventors: Xinying Yang, Benquan Yu, Yuan Zhang, Wenyuan Yan, Yize Li
-
Publication number: 20200228352Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing blockchain-based centralized ledger systems. One of the methods includes: transmitting a timestamp request for a to-be-timestamped block in a blockchain to a trust time server by a ledger server in a centralized ledger system that stores data in the blockchain, the trust time server being associated with a trust time authority and independent from the centralized ledger system, the blockchain including a plurality of blocks storing transaction data, receiving a timestamp and associated signature for the to-be-timestamped block from the trust time server by the ledger server, and storing information of the timestamp and the associated signature for the to-be-timestamped block in the blockchain by the ledger server.Type: ApplicationFiled: March 25, 2020Publication date: July 16, 2020Applicant: Alibaba Group Holding LimitedInventors: Xinying Yang, Benquan Yu, Yuan Zhang, Wenyuan Yan, Yize Li
-
Publication number: 20200210410Abstract: Implementations of this specification provide service identifier-based data indexing. An example method performed by a data indexing apparatus of a centralized database service provider that stores data by using a blockchain-type ledger includes obtaining a service identifier and a service label of a data record, the service identifier uniquely identifying a service attribute of the data record, and the service label representing a type of the data record; determining location information of the data record in the blockchain-type ledger, the location information including a block height of a data block that includes the data record, and a positional offset of the data record in the data block that includes the data record; establishing a mapping relationship among the service identifier, the service label, and the location information; and writing the mapping relationship into an index for which a primary key is the service identifier.Type: ApplicationFiled: March 6, 2020Publication date: July 2, 2020Applicant: Alibaba Group Holding LimitedInventors: Yize Li, Xinying Yang, Yuan Zhang
-
Publication number: 20200213093Abstract: This disclosure relates to blockchain-type storage of receipt data. In one aspect, a method includes obtaining a to-be-stored data record including a first service attribute. Execution information of the to-be-stored data record is determined. A previous data record is obtained from a blockchain-type ledger. The previous data record includes a second service attribute that is the same as the first service attribute. Each data block in the blockchain-type ledger includes a block header and a block body. A hash value of the previous data record is determined. A receipt record is generated. The receipt record includes the hash value of the previous data record and the execution information of the to-be-stored data record. The to-be-stored data record and the receipt record are written into a same block body in the blockchain-type ledger.Type: ApplicationFiled: March 11, 2020Publication date: July 2, 2020Applicant: Alibaba Group Holding LimitedInventors: Yuan Zhang, Xinying Yang, Yize Li
-
Publication number: 20200202041Abstract: This disclosure relates to blockchain-type data storage. In one aspect, a method includes receiving, by a database server, multiple second data records. Each second data record includes a first data record having a user identifier and a digital signature of the first data record. Hash values of the second data records are determined. In response to a blockchain-type block generation condition being satisfied, the database server determines two or more second data records to be written in a data block. An Nth data block that includes a hash value and a block height is generated. N is a sequence number of the Nth data block in a sequence of data blocks. When N>1, generating the Nth data block includes determining the hash value for the Nth data block based on the hash values of the two or more second data records and a hash value of a (N?1)th data block.Type: ApplicationFiled: March 2, 2020Publication date: June 25, 2020Applicant: Alibaba Group Holding LimitedInventors: Yize Li, Xinying Yang, Yuan Zhang, Benquan Yu, Wenyuan Yan
-
Publication number: 20200202016Abstract: A computer-implemented method includes: receiving, by a server storing one or more blockchain ledgers, an authorization request from a client, in which the authorization request includes a service end identifier and a user identifier; generating, based on the authorization request, a database authorization instruction corresponding to the authorization request and a ledger identifier corresponding to the authorization request; authorizing a service end corresponding to the service end identifier as a user in a blockchain ledger corresponding to the ledger identifier; configuring a permission value of the user in the blockchain ledger, in which the permission value determines a degree to which the service end can operate the blockchain ledger; and sending authorization information including the user identifier and the ledger identifier to the service end.Type: ApplicationFiled: February 28, 2020Publication date: June 25, 2020Applicant: Alibaba Group Holding LimitedInventors: Wenyuan Yan, Xinying Yang, Yuan Zhang, Yize Li, Benquan Yu
-
Publication number: 20200195448Abstract: A computer-implemented method for performing authentication includes: determining, by a database server storing data in a blockchain ledger, a target ledger segment on which time service authentication is to be performed; generating a Merkle tree corresponding to the target ledger segment; determining a root hash of the Merkle tree, the root hash of the Merkle tree being based on a block hash of each data block in a set of one or more data blocks; executing a predetermined time capture process in a trusted execution environment to obtain a trusted time from an interface provided by a trusted time service organization; generating a digital signature for the trusted time and the root hash in the trusted execution environment; and generating a time service certificate including the trusted time, the root hash, and the digital signature.Type: ApplicationFiled: February 27, 2020Publication date: June 18, 2020Applicant: Alibaba Group Holding LimitedInventors: Xinying Yang, Yuan Zhang, Benquan Yu, Yize Li
-
Publication number: 20200177390Abstract: Implementations of this specification provide a method and an apparatus for providing data verification in a blockchain ledger. An example method includes receiving, from a client and by a database server that is configured to store data using the blockchain ledger, an instruction that includes a verification method parameter and a verification range parameter for the database server. The verification method parameter is used to indicate a computing device on which verification is to be performed, and the verification range parameter includes a block height or a hash value, and is used to determine a range of a to-be-verified data block or a data record in the ledger. The database server determines the computing device on which verification is to be performed, based on the verification method parameter. The database server determines to-be-verified data based on the verification range parameter.Type: ApplicationFiled: January 31, 2020Publication date: June 4, 2020Applicant: Alibaba Group Holding LimitedInventors: Xinxing Yang, Benquan Yu, Yize Li, Yuan Zhang, Haizhen Zhuo
-
Publication number: 20200169417Abstract: Implementations of this specification provide signature verification methods and apparatuses for a blockchain ledger. An example method includes receiving by a server, a signature verification instruction that comprises a verification object parameter and a hash value. The verification object parameter includes a third-party parameter, a platform parameter, or a time service certificate parameter, the verification object parameter indicates a type of a to-be-verified object, and the server is configured to store data by using the blockchain ledger. The server obtains the to-be-verified object based on the verification object parameter and the hash value. The type of the to-be-verified object includes a third-party digital signature, a server digital signature, or a time service certificate. The server sends the to-be-verified object to a client for verification by the client.Type: ApplicationFiled: January 30, 2020Publication date: May 28, 2020Applicant: Alibaba Group Holding LimitedInventors: Xinying Yang, Benquan Yu, Yuan Zhang, Yize Li
-
Publication number: 20160203523Abstract: The system relates to a system and apparatus for a scalable engineering system deployed in production that mines topical interests from multiple social networks and assigns over tens of thousands of topics to hundreds of millions of users on a daily basis. The system extracts and analyzes features for topic inference that extend beyond authored text. The system uses a diverse set of features and cross network information can lead to a better understanding of a user's interests. This system focuses on assigning topics for a user that other users can socially recognize and acknowledge.Type: ApplicationFiled: February 20, 2015Publication date: July 14, 2016Inventors: Nemanja Spasojevic, Yize Li, Adithya Shricharan Rao Srinivasa, Ding Zhou, Joseph Fernandez, Prantik Bhattacharyya