IP Library Granted Patent US 10,706,408
Granted Patent B2
US 10,706,408 · App. 16/394,660 · Granted Jul 7, 2020

Methods and devices for barcode based communication and payment implementation

Inventor: Ziqiang Chen (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
G06Q20/3276G06Q20/3223G06Q20/3274G06Q20/388G06Q20/3821H04M1/72563H04M2250/52
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,706,408
App. No.
16/394,660
Granted
Jul 7, 2020
Kind
B2
Abstract

The present application provides a barcode-based communication method, including: rendering first transmission information into a first barcode, and displaying the first barcode for scanning by a peer device; and scanning a second barcode displayed by the peer device, to obtain second transmission information included in the second barcode, where the second transmission information is obtained by the peer device based on a processing result of the first transmission information. According to the technical solutions of the present application, two communication parties can perform bidirectional information transmission by using barcodes, to alleviate information asymmetry caused by unidirectional communication and improve service integrity and security.

Claims (54)

1. A computer-implemented method for barcode-based communication, the computer-implemented method comprising:

determining, by one or more processors of a first device, first transmission information to send to a second device, the first transmission information comprising a service request, a user account information, and an indication that the first device is unable to communicate with a remote server;

generating, by the one or more processors of the first device, a first barcode based on the first transmission information;

displaying, by the first device, the first barcode for scanning by the second device;

scanning, by the first device a second barcode displayed by the second device, the second barcode comprising second transmission information generated by the second device based on a processing result of the first transmission information, the second transmission information comprising a service result and a display adjustment request specifying a first device display parameter modification, wherein the display parameter comprises a screen brightness and a camera status;

retrieving, by the one or more processors of the first device, the second transmission information by processing the second barcode;

adjusting, by the one or more processors of the first device, the display parameter of the first device based on the display adjustment request of the second transmission information; and

in response to adjusting the display parameter, redisplaying, by the first device, the first barcode for scanning by the second device to complete a service without connecting to the remote server.

2. The computer-implemented method of claim 1 , wherein the first transmission information comprises at least one of service information, device control information and communication control information.

3. The computer-implemented method of claim 2 , wherein the first transmission information comprises device control information and communication control information, the device control information being used to perform at least one of: controlling a working status parameter of the second device, and performing a specific function operation, and wherein the communication control information is used to notify the second device of at least one of a current progress and a subsequent procedure of information exchange.

4. The computer-implemented method of claim 1 , wherein the second transmission information further comprises instructions for at least one of:

changing a working status parameter of a local device based on the display adjustment request in the second transmission information;

performing a specific function operation based on the display adjustment request in the second transmission information;

determining a current progress of information exchange with the second device based on the display adjustment request in the second transmission information; and

performing a subsequent procedure of the information exchange with the second device based on communication control information in the second transmission information.

5. The computer-implemented method of claim 1 , wherein the method further comprises: initiating a prompt signal after communication with the second device ends.

6. The computer-implemented method of claim 5 , wherein the prompt signal comprises at least one of a vibration and a tone, indicating communication with the second device has ended.

7. The computer-implemented method of claim 1 , wherein the second device comprises a payee device and the first device comprises a payer device, and wherein the first barcode is a payment barcode comprising payer account information.

8. The computer-implemented method of claim 7 , wherein scanning the second barcode comprises:

scanning a payment result barcode displayed by the payee device; and

obtaining, from the payment result barcode, a payment result, wherein the payment result is sent by a payment server to the payee device in response to the payment server making a payment from a payer account to a payee account based on a payment request comprising the payer account information.

9. The computer-implemented method of claim 8 , wherein the scanning a payment result barcode displayed by the payee device comprises:

scanning the payment result barcode after the payment barcode is displayed for a predetermined display time.

10. The computer-implemented method of claim 9 , wherein the method further comprises:

prior to the scanning a payment result barcode displayed by the payee device, scanning a waiting process control barcode displayed by the payee device, and:

changing a working status parameter of the payer device.

11. The computer-implemented method of claim 8 , wherein the scanning the payment result barcode displayed by the payee device occurs in response to a determination that the payer device cannot communicate with the payment server.

12. The computer-implemented method of claim 11 , wherein the payer information further comprises communication control information comprising instructions to the payee device to generate and display the payment result barcode.

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

determining, by one or more processors of a first device, first transmission information to send to a second device, the first transmission information comprising a service request, a user account information, and an indication that the first device is unable to communicate with a remote server;

generating, by the one or more processors of the first device, a first barcode based on the first transmission information;

displaying, by the first device, the first barcode for scanning by the second device;

scanning, by the first device a second barcode displayed by the second device, the second barcode comprising second transmission information generated by the second device based on a processing result of the first transmission information, the second transmission information comprising a service result and a display adjustment request specifying a first device display parameter modification, wherein the display parameter comprises a screen brightness and a camera status;

retrieving, by the one or more processors of the first device, the second transmission information by processing the second barcode;

adjusting, by the one or more processors of the first device, the display parameter of the first device based on the display adjustment request of the second transmission information; and

in response to adjusting the display parameter, redisplaying, by the first device, the first barcode for scanning by the second device to complete a service without connecting to the remote server.

14. The computer-readable medium of claim 13 , wherein the second transmission information further comprises instructions for at least one of:

changing a working status parameter of a local device based on the display adjustment request in the second transmission information;

performing a function operation based on the display adjustment request in the second transmission information;

determining a current progress of information exchange with the second device based on the display adjustment request in the second transmission information; and

performing a subsequent procedure of the information exchange with the second device based on communication control information in the second transmission information.

15. The computer-readable medium of claim 14 , wherein the second transmission information is used to perform at least one of:

controlling a working status parameter of the second device, and

performing a specific function operation comprising a notification of the peer device of at least one of a current progress and a subsequent procedure of information exchange.

16. The computer-readable medium of claim 13 , wherein the second device comprises a payee device and the first device comprises a payer device, and wherein generating the first barcode is a payment barcode comprising payer account information.

17. The computer-readable medium of claim 16 , wherein scanning the second barcode comprises:

scanning a payment result barcode displayed by the payee device; and

obtaining, from the payment result barcode, a payment result, wherein the payment result is sent by a payment server to the payee device in response to the payment server making a payment from a payer account to a payee account based on a payment request comprising the payer account information.

18. The computer-readable medium of claim 17 , wherein the scanning the payment result barcode displayed by the payee device comprises:

scanning the payment result barcode after the payment barcode is displayed for a predetermined display time.

19. The computer-readable medium of claim 18 , wherein the operations further comprise:

prior to the scanning a payment result barcode displayed by the payee device, scanning a waiting process control barcode displayed by the payee device, and:

changing a working status parameter of the payer device.

20. The computer-readable medium of claim 18 , wherein the scanning the payment result barcode displayed by the payee device, occurs in response to determining that the payer device cannot communicate with the payment server, and wherein the payer information further comprises communication control information comprising instructions to the payee device to generate and display the payment result barcode.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NOVA TECHNOLOGIES (SINGAPORE) HOLDING PTE. LTD.
Reel/Frame 066862/0668 →
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 Nov 11, 2019
From: CHEN, ZIQIANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050969/0923 →