IP Library Granted Patent US 11,526,716
Granted Patent B2
US 11,526,716 · App. 17/411,998 · Granted Dec 13, 2022

Barcode generation methods and apparatuses

Inventor: Zongwang Hu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06K19/06093G06K19/06028H04L67/01
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,526,716
App. No.
17/411,998
Granted
Dec 13, 2022
Kind
B2
Abstract

A server is used to receive a barcode generation request sent by an end-user device. The server is used to generate, based on the barcode generation request, at least two pieces of barcode information by using at least two code systems, respectively. The server is used to transmit a barcode generation response to the end-user device, where the barcode generation response includes the at least two pieces of barcode information, where the barcode generation response causes an application running on the end-user device to display on the end-user device, alternately, a respective barcode image corresponding to each piece of the at least two pieces of barcode information.

Claims (38)

1. A barcode generation method, comprising:

sending, from an end-user device, a barcode generation request to a server;

receiving, by the end-user device and from the server, a barcode generation response, wherein the barcode generation response comprises at least two pieces of barcode information generated by using at least two code systems, respectively; and

displaying, using the end-user device and in an alternating manner, a respective barcode image, for scanning by a barcode scanning device, corresponding to each piece of the at least two pieces of barcode information.

2. The method according to claim 1 , wherein the at least two code systems are identified based on information about a barcode scanning party, and wherein for each of the at least two pieces of barcode information, a respective piece of barcode information is generated, based on the barcode generation request, by using one code system of the at least two code systems.

3. The method according to claim 2 , wherein the information about the barcode scanning party is obtained from the barcode generation request.

4. The method according to claim 2 , wherein a merchant where the end-user device is located is identified based on positioning information of the end-user device, wherein a resolution of the barcode scanning device of the merchant is identified, wherein a plurality of code systems corresponding to the resolution of the barcode scanning device are identified, and wherein the at least two code systems are identified from the plurality of code systems.

5. The method according to claim 1 , wherein each piece of the at least two pieces of barcode information comprises a corresponding piece of barcode data, and wherein the method further comprises:

generating, using the end-user device, each barcode image by using a corresponding piece of barcode data.

6. The method according to claim 1 , wherein the displaying comprises sequentially displaying each barcode image corresponding to each piece of the at least two pieces of barcode information for a corresponding predetermined duration.

7. The method according to claim 6 , wherein the displaying comprises:

displaying a first barcode image for a first predetermined duration; and

displaying a second barcode image for a second predetermined duration, wherein the first predetermined duration and the second predetermined duration are different.

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

sending, from an end-user device, a barcode generation request to a server;

receiving, by the end-user device and from the server, a barcode generation response, wherein the barcode generation response comprises at least two pieces of barcode information generated by using at least two code systems, respectively; and

displaying, using the end-user device and in an alternating manner, a respective barcode image, for scanning by a barcode scanning device, corresponding to each piece of the at least two pieces of barcode information.

9. The non-transitory, computer-readable medium according to claim 8 , wherein the at least two code systems are identified based on information about a barcode scanning party, and wherein for each of the at least two pieces of barcode information, a respective piece of barcode information is generated, based on the barcode generation request, by using one code system of the at least two code systems.

10. The non-transitory, computer-readable medium according to claim 9 , wherein the information about the barcode scanning party is obtained from the barcode generation request.

11. The non-transitory, computer-readable medium according to claim 9 , wherein a merchant where the end-user device is located is identified based on positioning information of the end-user device, wherein a resolution of the barcode scanning device of the merchant is identified, wherein a plurality of code systems corresponding to the resolution of the barcode scanning device are identified, and wherein the at least two code systems are identified from the plurality of code systems.

12. The non-transitory, computer-readable medium according to claim 8 , wherein each piece of the at least two pieces of barcode information comprises a corresponding piece of barcode data, and wherein the operations further comprise:

generating, using the end-user device, each barcode image by using a corresponding piece of barcode data.

13. The non-transitory, computer-readable medium according to claim 8 , wherein the displaying comprises sequentially displaying each barcode image corresponding to each piece of the at least two pieces of barcode information for a corresponding predetermined duration.

14. The non-transitory, computer-readable medium according to claim 13 , wherein the displaying comprises:

displaying a first barcode image for a first predetermined duration; and

displaying a second barcode image for a second predetermined duration, wherein the first predetermined duration and the second predetermined duration are different.

15. 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:

sending, from an end-user device, a barcode generation request to a server;

receiving, by the end-user device and from the server, a barcode generation response, wherein the barcode generation response comprises at least two pieces of barcode information generated by using at least two code systems, respectively; and

displaying, using the end-user device and in an alternating manner, a respective barcode image, for scanning by a barcode scanning device, corresponding to each piece of the at least two pieces of barcode information.

16. The computer-implemented system according to claim 15 , wherein the at least two code systems are identified based on information about a barcode scanning party, and wherein for each of the at least two pieces of barcode information, a respective piece of barcode information is generated, based on the barcode generation request, by using one code system of the at least two code systems.

17. The computer-implemented system according to claim 16 , wherein the information about the barcode scanning party is obtained from the barcode generation request.

18. The computer-implemented system according to claim 16 , wherein a merchant where the end-user device is located is identified based on positioning information of the end-user device, wherein a resolution of the barcode scanning device of the merchant is identified, wherein a plurality of code systems corresponding to the resolution of the barcode scanning device are identified, and wherein the at least two code systems are identified from the plurality of code systems.

19. The computer-implemented system according to claim 15 , wherein each piece of the at least two pieces of barcode information comprises a corresponding piece of barcode data, and wherein the operations further comprise:

generating, using the end-user device, each barcode image by using a corresponding piece of barcode data.

20. The computer-implemented system according to claim 15 , wherein the displaying comprises sequentially displaying each barcode image corresponding to each piece of the at least two pieces of barcode information for a corresponding predetermined duration.

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 Oct 19, 2021
From: HU, ZONGWANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 057836/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 057858/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2021
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 057858/0490 →