IP Library Granted Patent US 11,080,683
Granted Patent B2
US 11,080,683 · App. 16/809,391 · Granted Aug 3, 2021

DOI display and transaction information verification

Inventor: Tianqi Gong (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q20/3274G06Q20/204G06Q20/3223G06Q20/4014
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 11,080,683
App. No.
16/809,391
Granted
Aug 3, 2021
Kind
B2
Abstract

One or more implementations of the present specification provide a digital object unique identifier (DOI) display method for transaction information verification. When a client application starts, it is determined that a startup mode is a cold start. In response to determining that the startup mode is the cold start, a start page is displayed. The start page includes a payment digital object unique identifier (DOI) to be scanned by a scanner to make a payment by scanning the payment DOI.

Claims (74)

1. A computer-implemented method, comprising:

determining, when a client application starts in a current running process, that a startup mode is a cold start; and

in response to determining that the startup mode is the cold start, displaying a start page comprising a payment digital object unique identifier (DOI) to be scanned by a scanner to make a payment by scanning the payment DOI,

wherein, before determining that the startup mode is the cold start, pre-generating, by the client application in a previous running process, the start page comprising the payment DOI, and

wherein displaying the start page comprising the payment DOI includes displaying the pre-generated start page comprising the payment DOI.

2. The computer-implemented method of claim 1 , wherein the payment DOI comprises verification identifier information, and the verification identifier information is used by a server to determine a verification method for transaction information generated by the scanner after scanning the payment DOI.

3. The computer-implemented method of claim 1 , wherein displaying the start page comprising the payment DOI comprises:

generating the payment DOI;

obtaining an initial start page of the client application that does not comprise the payment DOI; and

generating and displaying, based on the payment DOI and the initial start page that does not comprise the payment DOI, the start page comprising the payment DOI.

4. The computer-implemented method of claim 3 , wherein generating the payment DOI comprises:

generating the payment DOI based on local random factors.

5. The computer-implemented method of claim 4 , wherein generating the payment DOI based on the local random factors comprises:

obtaining a user identifier that is previously used to log in to the client application; and

generating the payment DOI based on the local random factors and the user identifier that is previously used to log in to the client application recently.

6. The computer-implemented method of claim 1 , wherein after the client application has started, the method further comprises:

determining that a prompt message indicating that the payment has failed is received; and

in response, displaying a service page comprising the payment DOI, wherein the service page is not the start page.

7. The computer-implemented method of claim 1 , wherein the payment DOI is a two-dimensional code.

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

receiving, by a server, transaction information generated by the scanner after scanning the payment DOI, wherein the payment DOI comprises verification identifier information;

determining a corresponding verification method for the transaction information based on the verification identifier information in the payment DOI;

performing a verification for the transaction information using the corresponding verification method; and

determining, based on a verification result, whether to complete the payment.

9. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

determining, when a client application starts in a current running process, that a startup mode is a cold start; and

in response to determining that the startup mode is the cold start, displaying a start page comprising a payment digital object unique identifier (DOI) to be scanned by a scanner to make a payment by scanning the payment DOI,

wherein, before determining that the startup mode is the cold start, pre-generating, by the client application in a previous running process, the start page comprising the payment DOI, and

wherein displaying the start page comprising the payment DOI includes displaying the pre-generated start page comprising the payment DOI.

10. The non-transitory, computer-readable medium of claim 9 , wherein the payment DOI comprises verification identifier information, and the verification identifier information is used by a server to determine a verification method for transaction information generated by the scanner after scanning the payment DOI.

11. The non-transitory, computer-readable medium of claim 9 , wherein displaying the start page comprising the payment DOI comprises:

generating the payment DOI;

obtaining an initial start page of the client application that does not comprise the payment DOI; and

generating and displaying, based on the payment DOI and the initial start page that does not comprise the payment DOI, the start page comprising the payment DOI.

12. The non-transitory, computer-readable medium of claim 11 , wherein generating the payment DOI comprises:

generating the payment DOI based on local random factors.

13. The non-transitory, computer-readable medium of claim 12 , wherein generating the payment DOI based on the local random factors comprises:

obtaining a user identifier that is previously used to log in to the client application; and

generating the payment DOI based on the local random factors and the user identifier that is previously used to log in to the client application recently.

14. The non-transitory, computer-readable medium of claim 9 , wherein after the client application has started, the operations further comprise:

determining that a prompt message indicating that the payment has failed is received; and

in response, displaying a service page comprising the payment DOI, wherein the service page is not the start page.

15. The non-transitory, computer-readable medium of claim 9 , wherein the payment DOI is a two-dimensional code.

16. The non-transitory, computer-readable medium of claim 9 , where in the operations further comprise:

receiving, by a server, transaction information generated by the scanner after scanning the payment DOI, wherein the payment DOI comprises verification identifier information;

determining a corresponding verification method for the transaction information based on the verification identifier information in the payment DOI;

performing a verification for the transaction information using the corresponding verification method; and

determining, based on a verification result, whether to complete the payment.

17. 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 operations comprising:

determining, when a client application starts in a current running process, that a startup mode is a cold start; and

in response to determining that the startup mode is the cold start, displaying a start page comprising a payment digital object unique identifier (DOI) to be scanned by a scanner to make a payment by scanning the payment DOI,

wherein, before determining that the startup mode is the cold start, pre-generating, by the client application in a previous running process, the start page comprising the payment DOI, and

wherein displaying the start page comprising the payment DOI includes displaying the pre-generated start page comprising the payment DOI.

18. The computer-implemented system of claim 17 , wherein the payment DOI comprises verification identifier information, and the verification identifier information is used by a server to determine a verification method for transaction information generated by the scanner after scanning the payment DOI.

19. The computer-implemented system of claim 17 , wherein displaying the start page comprising the payment DOI comprises:

generating the payment DOI;

obtaining an initial start page of the client application that does not comprise the payment DOI; and

generating and displaying, based on the payment DOI and the initial start page that does not comprise the payment DOI, the start page comprising the payment DOI.

20. The computer-implemented system of claim 19 , wherein generating the payment DOI comprises:

generating the payment DOI based on local random factors.

21. The computer-implemented system of claim 20 , wherein generating the payment DOI based on the local random factors comprises:

obtaining a user identifier that is previously used to log in to the client application; and

generating the payment DOI based on the local random factors and the user identifier that is previously used to log in to the client application recently.

22. The computer-implemented system of claim 17 , wherein after the client application has started, the operations further comprise:

determining that a prompt message indicating that the payment has failed is received; and

in response, displaying a service page comprising the payment DOI, wherein the service page is not the start page.

23. The computer-implemented system of claim 17 , wherein the payment DOI is a two-dimensional code.

24. The computer-implemented system of claim 17 , wherein the operations further comprise:

receiving, by a server, transaction information generated by the scanner after scanning the payment DOI, wherein the payment DOI comprises verification identifier information;

determining a corresponding verification method for the transaction information based on the verification identifier information in the payment DOI;

performing a verification for the transaction information using the corresponding verification method; and

determining, based on a verification result, whether to complete the payment.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: GONG, TIANQI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 052424/0794 →