Patents by Inventor Xuebing Yan

Xuebing Yan 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: 20200134581
    Abstract: Techniques for adjusting blockchain balances are described. One example of a method includes detecting changes to blockchain balances deposited on an anchor point in a blockchain, wherein the changes to the blockchain balances are caused by transactions submitted by one or more members of a blockchain network that maintains the blockchain; querying, by a member of the blockchain network associated with the anchor point, a blockchain balance deposited on the anchor point in the blockchain; determining whether a changed amount of the blockchain balance is greater than or equal to a predetermined change threshold; and in response to determining that the changed amount of the blockchain balance is greater than or equal to a predetermined change threshold, initiating, by the member, a balance adjusting contract operation to adjust the blockchain balance so that the changed amount is less than the predetermined change threshold.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Danqing Hu, Xuebing Yan
  • Publication number: 20200134583
    Abstract: A fund flow request for a specified amount between a payer and a payee is received by a first member of a blockchain. A fund flow route between the first member and a second member corresponding to the payee in the blockchain is determined, where the fund flow route includes the first member, the second member, and a number of relay members associated with the blockchain. A compliance check request to at least two other members included in the fund flow route is initiated, so that the at least two other members concurrently perform compliance checks on a fund flow event corresponding to the fund flow request. Whether each compliance check result generated by each member performing the compliance check is qualified is determined. In response to determining that each compliance check result is qualified, the fund flow event is completed.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Danqing Hu, Xuebing Yan
  • Publication number: 20200136833
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to update a status of a target object, determining, based on a contract object, whether the target user is a member user with an update permission for the target object, the contract object being published in the blockchain network and corresponding to an asset type of the target object, wherein the target object was created using the contract object, and in response to determining that the target user has the update permission for the target object, performing a status update on the target object by using the contract object.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200133944
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to transfer a plurality of asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, combining the plurality of asset objects in a target object, the target object including an address field used to maintain address information of the plurality of asset objects, deleting address information corresponding to the plurality of asset objects from the target object, and adding the address information to asset receiving objects corresponding to the plurality of asset objects.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200133938
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to convert an asset object from a first asset type to a second asset type, in response to receiving the user input, determining a contract object published in the blockchain network and corresponding to the first asset type, converting the asset object of the first asset type into the asset object of the second asset type, and updating a target object by adding the asset object of the second asset type to the target object that was generated using the contract object for the asset object of the first asset type.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200134737
    Abstract: A method for processing blockchain-based transactions, comprising: acquiring a Nonce record from a Nonce list for a transaction initiated by a user account, wherein the Nonce list is maintained in a blockchain and is associated with the user account, the Nonce list comprises a plurality of Nonce records, and a Nonce record comprises a Nonce value; adding the acquired Nonce record to the transaction; and submitting the transaction to the blockchain, for a node in the blockchain to compare the Nonce record in the transaction with the plurality of Nonce records in the Nonce list, and to accept the transaction in response to the Nonce record matching any Nonce record in the Nonce list, wherein the Nonce value in the matching Nonce record in the Nonce list is monotonically increased based on a preset increment in response to that the transaction is accepted.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 30, 2020
    Inventors: Jiyuan WANG, Xuebing YAN
  • Publication number: 20200133940
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200126079
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to transfer an asset object including a digital asset corresponding to a physical asset associated with the target user, in response to receiving the request, determining a contract object based on an asset type of the asset object, processing the asset object using the contract object to generate a plurality of target objects, deleting address information from the plurality of target objects, and adding the address information to asset receiving objects corresponding to the plurality of target objects.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 23, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200126049
    Abstract: A request for fund flow of a specified amount between a payer and a payee is received by a first member of a blockchain. A fund flow route between the first member and a second member corresponding to the payee in the blockchain is determined by the first member, where the fund flow route comprises the first member, the second member, and several relay members, and blockchain balances deposited by all members of the fund flow route at all anchor points of the blockchain are registered in a blockchain ledger of the blockchain. A fund flow contract operation is initiated by the first member. In response to initiating the fund flow contract operation, the blockchain balances of all the members of the fund flow route registered in the blockchain ledger are uniformly changed, where the second member pays funds of the specified amount to the payee.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 23, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Danqing Hu, Xuebing Yan
  • Publication number: 20200125557
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of the blockchain network, a user input including a request to generate an asset object in the blockchain network, the blockchain network including an account object and a contract object, determining, based on the user input, an asset type of the asset object, initiating, in the blockchain network, the contract object corresponding to generate the asset object based on the asset type, the asset object including a digital asset corresponding to a physical asset associated with the target user, assigning the asset object to a target object of the target user, and adding address information of the asset object to the target object.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 23, 2020
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20200050786
    Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the target transaction indicates a transfer of an asset and associated data released by the member node device to the blockchain for transfer to a candidate block. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to the candidate block.
    Type: Application
    Filed: October 17, 2019
    Publication date: February 13, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Jiyuan Wang, Huabing Du, Xuebing Yan
  • Publication number: 20200007544
    Abstract: This specification describes techniques for blockchain-based smart contract call. One example method includes receiving a target transaction initiated by a client device of a blockchain, wherein the target transaction is preconfigured for a call rule used to initiate a call for a smart contract; obtaining the call rule preconfigured for the target transaction; executing the call rule to initiate a call for a target smart contract; and providing a call result to the client device when the call for the target smart contract is completed.
    Type: Application
    Filed: June 28, 2019
    Publication date: January 2, 2020
    Applicant: Alibaba Group Holding Limited
    Inventors: Jiyuan Wang, Xuebing Yan
  • Patent number: 10509919
    Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the reference time parameter is used to determine whether the target transaction is a valid transaction within a transaction validity period. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to a generated candidate block.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: December 17, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Jiyuan Wang, Huabing Du, Xuebing Yan
  • Publication number: 20190370486
    Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the target transaction indicates a transfer of an asset and associated data released by the member node device to the blockchain for transfer to a candidate block. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to the candidate block.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 5, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Jiyuan Wang, Huabing Du, Xuebing Yan
  • Publication number: 20190370806
    Abstract: A computer-implemented method for processing blockchain-based transactions, the computer-implemented method including: receiving a target transaction initiated by a member node device in a blockchain, wherein the target transaction comprises a unique identifier of the target transaction; querying a transaction idempotent table on the block chain to determine whether the transaction idempotent table has stored a transaction idempotent record corresponding to the unique identifier of the target transaction; and in response to determining that the transaction idempotent table has not stored the transaction idempotent record corresponding to the unique identifier of the target transaction, recording the target transaction in a candidate block on the blockchain.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 5, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Jiyuan Wang, Huabing Du, Xuebing Yan
  • Publication number: 20190251566
    Abstract: Implementations of the present disclosure include obtaining, by a first consensus node, a policy of a workflow for sending transaction data between at least two client nodes. The policy is digitally signed by each of the at least two client nodes using a corresponding private key, and the policy includes a routing order of the transaction data between the at least two client nodes. The first consensus node also receives the transaction data submitted by a first of the at least two client nodes. The transaction data is digitally signed by a private key of the first of the at least two client nodes.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 15, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Dong Pan, Wenbin Zhang, Xuebing Yan
  • Publication number: 20190251079
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to transfer a plurality of asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, combining the plurality of asset objects in a target object, the target object including an address field used to maintain address information of the plurality of asset objects, deleting address information corresponding to the plurality of asset objects from the target object, and adding the address information to asset receiving objects corresponding to the plurality of asset objects.
    Type: Application
    Filed: February 14, 2019
    Publication date: August 15, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20190253265
    Abstract: Implementations of the present disclosure include generating, by a consensus node, a certificate signing request (CSR); sending the CSR to a first certificate authority (CA); receiving a first public key certificate of the consensus node from the first CA, and a first one or more public key certificates issued by a first one or more CAs. The consensus nodes also sends the CSR to a second CA, receives a second public key certificate of the consensus node from the second CA, and a second one or more public key certificates issued by a second one or more CAs. The consensus node further configures a first truststore including the first public key certificate and the first one or more public key certificates, and a second truststore including the second public key certificate and the second one or more public key certificates.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 15, 2019
    Applicant: Alibaba Group Holding Limited
    Inventors: Dong Pan, Xuebing Yan, Shenglong Chen
  • Publication number: 20190251076
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.
    Type: Application
    Filed: February 14, 2019
    Publication date: August 15, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Publication number: 20190251563
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to transfer an asset object including a digital asset corresponding to a physical asset associated with the target user, in response to receiving the request, determining a contract object based on an asset type of the asset object, processing the asset object using the contract object to generate a plurality of target objects, deleting address information from the plurality of target objects, and adding the address information to asset receiving objects corresponding to the plurality of target objects.
    Type: Application
    Filed: February 14, 2019
    Publication date: August 15, 2019
    Applicant: Alibaba Group Holding Limited
    Inventor: Xuebing Yan