US2021357997A1PendingUtilityA1

Benefit allocation method, apparatus, and electronic device

Assignee: ADVANCED NEW TECHNOLOGIES CO LTDPriority: Jul 27, 2018Filed: Aug 2, 2021Published: Nov 18, 2021
Est. expiryJul 27, 2038(~12 yrs left)· nominal 20-yr term from priority
Inventors:Xuming Lu
G06Q 30/06G06Q 10/0631G06Q 20/389G06F 21/64G06F 21/602
62
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method includes receiving a participation request from a participant requesting a blockchain resource; invoking a first smart contract that generates a random character sequence for the participant, the generated random character sequence satisfying a predetermined rule; publishing the random character sequence and identity information of the corresponding participant on a blockchain in a manner that identifies the correspondence; and invoking a second smart contract for allocating a benefit certificate corresponding to the blockchain resource to the participant, wherein the second smart contract is used to: obtain a target character sequence satisfying the predetermined rule that is generated later than the generation of the random character sequence and published on the blockchain; and allocate a first benefit certificate to the participant when the random character sequence matches the target character sequence; and publishing a matching result between the random character sequence and the target character sequence on the blockchain.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A computer-implemented method comprising:
 (a) in a first stage:
 receiving, by one or more blockchain nodes, a participation request from a participant requesting a blockchain resource; 
 generating, by the one or more blockchain nodes, based on a first smart contract, one or more random character sequences for the participant, the one or more random character sequences satisfying a predetermined rule; 
 publishing, by the one or more blockchain nodes, the one or more random character sequences and identity information of the participant on a blockchain, wherein the one or more random character sequences and the identity information of the participant are associated; 
   (b) in a second stage at a second smart contract:
 obtaining a target character sequence satisfying the predetermined rule, wherein the target character sequence is (i) generated by invoking the first smart contract, (ii) generated after the generation of the one or more random character sequences, and (iii) published on the blockchain; 
   in response to determining that the at least one of the one or more random character sequences matches the target character sequence, allocating a first benefit certificate corresponding to the blockchain resource to the participant; and   publishing, by the one or more blockchain nodes, a matching result between the at least one of the one or more random character sequences and the target character sequence on the blockchain.   
     
     
         22 . The computer-implemented method of  claim 21 , wherein
 the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by an oracle node on the blockchain; or   the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by any blockchain node on the blockchain after a consensus is reached.   
     
     
         23 . The computer-implemented method of  claim 21 , wherein publishing the one or more random character sequences and the identity information of the participant on the blockchain comprises:
 for each random character sequence included in the one or more random character sequences,
 transmitting, by the one or more blockchain nodes, the random character sequence to the participant; and 
 when receiving a confirmation message from the participant, publishing, by the one or more blockchain nodes, the random character sequence and the identity information of the participant on the blockchain. 
   
     
     
         24 . The computer-implemented method of  claim 23 , further comprising:
 when receiving a reselection message from the participant, re-invoking, by the one or more blockchain nodes, the first smart contract to update the random character sequence.   
     
     
         25 . The computer-implemented method of  claim 21 , wherein
 when the first benefit certificate is a smart asset certificate on the blockchain, the second smart contract is used to allocate the smart asset certificate to the participant; or   when the first benefit certificate is an off-chain benefit certificate outside the blockchain, the second smart contract is used to send an allocation instruction to an off-chain object to instruct the off-chain object to allocate the off-chain benefit certificate to the participant.   
     
     
         26 . The computer-implemented method of  claim 21 , further comprising:
 freezing, by the one or more blockchain nodes, a second benefit certificate to create one or more participant certificates; and   in response to determining that none of the one or more random character sequences match the target character sequence, terminating an ownership of the one or more participation certificates from the participant.   
     
     
         27 . The computer-implemented method of  claim 26 , wherein a benefit amount represented by the first benefit certificate is positively correlated with a benefit amount represented by the second benefit certificate. 
     
     
         28 . A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
 (a) in a first stage:
 receiving a participation request from a participant requesting a blockchain resource; 
 generating based on a first smart contract, one or more random character sequences for the participant, the one or more random character sequences satisfying a predetermined rule; 
 publishing the one or more random character sequences and identity information of the participant on a blockchain, wherein the one or more random character sequences and the identity information of the participant are associated; 
   (b) in a second stage at a second smart contract:
 obtaining a target character sequence satisfying the predetermined rule, wherein the target character sequence is (i) generated by invoking the first smart contract, (ii) generated after the generation of the one or more random character sequences, and (iii) published on the blockchain; 
   in response to determining that the at least one of the one or more random character sequences matches the target character sequence, allocating a first benefit certificate corresponding to the blockchain resource to the participant; and   publishing a matching result between the at least one of the one or more random character sequences and the target character sequence on the blockchain.   
     
     
         29 . The non-transitory, computer-readable medium of  claim 28 , wherein
 the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by an oracle node on the blockchain; or   the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by any blockchain node on the blockchain after a consensus is reached.   
     
     
         30 . The non-transitory, computer-readable medium of  claim 28 , wherein publishing the one or more random character sequences and the identity information of the participant on the blockchain comprises:
 for each random character sequence included in the one or more random character sequences,
 transmitting the random character sequence to the participant; and 
 when receiving a confirmation message from the participant, publishing the random character sequence and the identity information of the participant on the blockchain. 
   
     
     
         31 . The non-transitory, computer-readable medium of  claim 30 , wherein the operations further comprise:
 when receiving a reselection message from the participant, re-invoking the first smart contract to update the random character sequence.   
     
     
         32 . The non-transitory, computer-readable medium of  claim 28 , wherein
 when the first benefit certificate is a smart asset certificate on the blockchain, the second smart contract is used to allocate the smart asset certificate to the participant; or   when the first benefit certificate is an off-chain benefit certificate outside the blockchain, the second smart contract is used to send an allocation instruction to an off-chain object to instruct the off-chain object to allocate the off-chain benefit certificate to the participant.   
     
     
         33 . The non-transitory, computer-readable medium of  claim 28 , wherein the operations further comprise:
 freezing a second benefit certificate to create one or more participant certificates; and   in response to determining that none of the one or more random character sequences match the target character sequence, terminating an ownership of the one or more participation certificates from the participant.   
     
     
         34 . The non-transitory, computer-readable medium of  claim 33 , wherein a benefit amount represented by the first benefit certificate is positively correlated with a benefit amount represented by the second benefit certificate. 
     
     
         35 . A computer-implemented system, comprising:
 one or more computers; and   one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:   (a) in a first stage:
 receiving a participation request from a participant requesting a blockchain resource; 
 generating based on a first smart contract, one or more random character sequences for the participant, the one or more random character sequences satisfying a predetermined rule; 
 publishing the one or more random character sequences and identity information of the participant on a blockchain, wherein the one or more random character sequences and the identity information of the participant are associated; 
   (b) in a second stage at a second smart contract:
 obtaining a target character sequence satisfying the predetermined rule, wherein the target character sequence is (i) generated by invoking the first smart contract, (ii) generated after the generation of the one or more random character sequences, and (iii) published on the blockchain; 
   in response to determining that the at least one of the one or more random character sequences matches the target character sequence, allocating a first benefit certificate corresponding to the blockchain resource to the participant; and   publishing a matching result between the at least one of the one or more random character sequences and the target character sequence on the blockchain.   
     
     
         36 . The computer-implemented system of  claim 35 , wherein
 the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by an oracle node on the blockchain; or   the target character sequence is read from the blockchain by using the second smart contract, and the target character sequence is published on the blockchain by any blockchain node on the blockchain after a consensus is reached.   
     
     
         37 . The computer-implemented system of  claim 35 , wherein publishing the one or more random character sequences and the identity information of the participant on the blockchain comprises:
 for each random character sequence included in the one or more random character sequences,
 transmitting the random character sequence to the participant; and 
 when receiving a confirmation message from the participant, publishing the random character sequence and the identity information of the participant on the blockchain. 
   
     
     
         38 . The computer-implemented system of  claim 37 , wherein the one or more operations further comprise:
 when receiving a reselection message from the participant, re-invoking the first smart contract to update the random character sequence.   
     
     
         39 . The computer-implemented system of  claim 35 , wherein
 when the first benefit certificate is a smart asset certificate on the blockchain, the second smart contract is used to allocate the smart asset certificate to the participant; or   when the first benefit certificate is an off-chain benefit certificate outside the blockchain, the second smart contract is used to send an allocation instruction to an off-chain object to instruct the off-chain object to allocate the off-chain benefit certificate to the participant.   
     
     
         40 . The computer-implemented system of  claim 35 , wherein the one or more operations further comprise:
 freezing a second benefit certificate to create one or more participant certificates; and   in response to determining that none of the one or more random character sequences match the target character sequence, terminating an ownership of the one or more participation certificates from the participant.

Join the waitlist — get patent alerts

Track US2021357997A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.