IP Library Granted Patent US 10,956,903
Granted Patent B2
US 10,956,903 · App. 16/779,511 · Granted Mar 23, 2021

Obtaining a blockchain-based, real-name, electronic bill

Inventors: Zhenyu Yang (Hangzhou, CN); Longsheng Qing (Hangzhou, CN); Ge Jin (Hangzhou, CN); Zhen Sun (Hangzhou, CN); Xueqing Yang (Hangzhou, CN); Zhenzhong Meng (Hangzhou, CN); Yu Chu (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
G06Q20/382G06F16/182G06Q20/102G06Q20/14G06Q20/401G06Q20/407G06Q20/4014H04L9/0643G06Q2220/00H04L9/3263H04L2209/38H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,956,903
App. No.
16/779,511
Granted
Mar 23, 2021
Kind
B2
Abstract

A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system is provided for obtaining a real-name electronic bill. In response to an association operation initiated by a user for a target electronic bill, an association transaction is published that includes an identifier of the target electronic bill, where the association transaction causes a network node on the blockchain to return identity association prompt information when determining that the target electronic bill stored in the blockchain is not associated with user identity information (UII). The UII is collected when receiving the identity association prompt information. The UII is sent to the network node, where the network node verifies whether the UII matches identity information of a payment user in the target electronic bill, and after verification succeeds, publishes an association relationship between the UII and the identifier of the target electronic bill to the blockchain for storage.

Claims (55)

1. A computer-implemented method for obtaining a real-name electronic bill, comprising:

storing, by a network node on a blockchain, a target electronic bill, wherein the target electronic bill comprises an identifier of the target electronic bill and identity information of a payment user in the target electronic bill;

receiving, by a bill management terminal, an input of a user, wherein the input of the user comprises a first request to associate the user with the target electronic bill and the identifier of the target electronic bill;

sending, by the bill management terminal and to the network node on the blockchain, a second request to associate the user with the target electronic bill stored in the blockchain, wherein the second request comprises the identifier of the target electronic bill;

receiving, by the network node on the blockchain, the second request;

in response to receiving the second request, searching, by the network node on the blockchain, for the target electronic bill in the blockchain based on the identifier of the target electronic bill comprised in the second request;

determining, by the network node on the blockchain, that the target electronic bill stored in the blockchain is not associated with user identity information of the user;

in response to determining that the target electronic bill stored in the blockchain is not associated with the user identity information of the user, sending, by the network node on the blockchain and to the bill management terminal, a third request for user information;

in response to receiving the third request for user information, displaying, by the bill management terminal, a prompt for user identity information;

collecting, by the bill management terminal, the user identity information of the user from user identity information collecting hardware of the bill management terminal, wherein the collecting the user identity information of the user comprises:

activating, by the bill management terminal, the user identity information collecting hardware; and

obtaining, by the bill management terminal via the prompt, the user identity information of the user by using the user identity information collecting hardware;

sending, by the bill management terminal, the user identity information of the user to the network node on the blockchain;

receiving, by the network node on the blockchain and from the bill management terminal, the user identity information of the user;

verifying, by the network node on the blockchain, whether the user identity information of the user matches the identity information of the payment user in the target electronic bill;

determining, by the network node on the blockchain, that the user identity information of the user matches the identity information of the payment user in the target electronic bill; and

in response to determining that the user identity information of the user matches the identity information of the payment user in the target electronic bill, publishing, by the network node on the blockchain, the matched determination on the blockchain.

2. The computer-implemented method of claim 1 , further comprising:

storing, by the network node on the blockchain, a correspondence between the user identity information of the user and one or more electronic bill identifiers;

receiving, by the bill management terminal, a second input of the user, wherein the second input of the user comprises a fourth request and the user identity information of the user;

sending, by the bill management terminal and to the network node on the blockchain, a fifth request, wherein the fifth request comprises the user identity information of the user;

receiving, by the network node on the blockchain, the fifth request; and

in response to the fifth request, searching, by the network node on the blockchain, the correspondence stored in the blockchain between the user identity information of the user and the one or more electronic bill identifiers.

3. The computer-implemented method of claim 2 , further comprising:

determining, by the network node on the blockchain, that the one or more electronic bill identifiers comprise the identifier of the target electronic bill corresponding to the user identity information of the user included in the fifth request; and

sending, by the network node on the blockchain and to the bill management terminal, bill information of the target electronic bill.

4. The computer-implemented method of claim 1 , wherein the verifying, by the network node on the blockchain, whether the user identity information of the user matches identity information of a payment user in the target electronic bill comprises:

invoking, by the network node on the blockchain, a smart contract; and

verifying, by the network node on the blockchain via the smart contract, whether the user identity information of the user matches the identity information of the payment user in the target electronic bill.

5. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises a unique identifier of the user,

the identity information of the payment user in the target electronic bill comprises a name of a payer of the target electronic bill, and

the verifying, by the network node on the blockchain, whether the user identity information of the user matches identity information of a payment user in the target electronic bill comprises:

obtaining, by the network node on the blockchain via an oracle machine or an inter-blockchain relay, a name of the user corresponding to the unique identifier of the user from an off-chain server; and

verifying whether the name of the user matches the name of the payer of the target electronic bill.

6. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises an identity card number of the user, and

the user identity information collecting hardware comprises identity card scanning hardware, and

the obtaining, by the bill management terminal, the user identity information of the user by using the user identity information collecting hardware comprises obtaining, by the bill management terminal, the identity card number of the user by scanning an identity card of the user using the identity card scanning hardware.

7. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises one or more of physiological characteristic information of the user,

the user identity information collecting hardware comprises image collection hardware, and

the obtaining, by the bill management terminal, the user identity information of the user by using the user identity information collecting hardware comprises obtaining, by the bill management terminal, a face image of the user using the image collection hardware.

8. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises one or more of physiological characteristic information of the user,

the user identity information collecting hardware comprises audio collection hardware in the bill management terminal, and

the obtaining, by the bill management terminal, the user identity information of the user by using the user identity information collecting hardware comprises obtaining, by the bill management terminal, sound information of the user using the audio collection hardware.

9. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises one or more of physiological characteristic information of the user,

the user identity information collecting hardware comprises iris collection hardware, and

the obtaining, by the bill management terminal, the user identity information of the user by using the user identity information collecting hardware comprises obtaining, by the bill management terminal, iris information of the user using the iris collection hardware.

10. The computer-implemented method of claim 1 , wherein:

the user identity information of the user comprises one or more of physiological characteristic information of the user,

the user identity information collecting hardware comprises fingerprint collection hardware deployed in the bill management terminal; and

the obtaining, by the bill management terminal, the user identity information of the user by using the user identity information collecting hardware comprises obtaining, by the bill management terminal, fingerprint information of the user using the fingerprint collection hardware.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2020
From: YANG, ZHENYU; QING, LONGSHENG; JIN, GE; SUN, ZHEN; YANG, XUEQING; MENG, ZHENZHONG; CHU, YU
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 054031/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →