IP Library Granted Patent US 11,151,433
Granted Patent B2
US 11,151,433 · App. 16/888,570 · Granted Oct 19, 2021

Barcode generation methods and apparatuses

Inventor: Zongwang Hu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06K19/06093G06K19/06028H04L67/42
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,151,433
App. No.
16/888,570
Granted
Oct 19, 2021
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 (61)

1. A barcode generation method, comprising:

receiving, using a server, a barcode generation request sent by an end-user device;

generating, using the server and based on the barcode generation request, at least two pieces of barcode information by using at least two code systems, respectively; and

transmitting, using the server, a barcode generation response to the end-user device, wherein the barcode generation response comprises the at least two pieces of barcode information, wherein the barcode generation response causes an application running on the end-user device to display on the end-user device, in an alternating manner, a respective barcode image corresponding to each piece of the at least two pieces of barcode information.

2. The method according to claim 1 , wherein the generating comprises:

identifying, based on information about a barcode scanning party, the at least two code systems; and

for each of the at least two pieces of barcode information, generating, based on the barcode generation request, a respective piece of barcode information by using one code system of the at least two code systems.

3. The method according to claim 2 , further comprising:

obtaining, from the barcode generation request, the information about the barcode scanning party.

4. The method according to claim 2 , wherein the identifying further comprises:

identifying, based on positioning information of the end-user device, a merchant at which the end-user device is located;

identifying a resolution of a barcode scanning device of the merchant;

identifying a plurality of code systems corresponding to the resolution of the barcode scanning device; and

identifying the at least two code systems 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 each barcode image is generated by the end-user device by using a corresponding piece of barcode data.

6. The method according to claim 1 , further comprising:

transmitting, by the application running on the end-user device, the barcode generation request to the server;

receiving, by the application running on the end-user device and from the server, the barcode generation response; and

causing, by the application running on the end-user device, a display on the end-user device of, alternately, each barcode image corresponding to each piece of the at least two pieces of barcode information.

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

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

receiving, using a server, a barcode generation request sent by an end-user device;

generating, using the server and based on the barcode generation request, at least two pieces of barcode information by using at least two code systems, respectively; and

transmitting, using the server, a barcode generation response to the end-user device, wherein the barcode generation response comprises the at least two pieces of barcode information, wherein the barcode generation response causes an application running on the end-user device to display on the end-user device, in an alternating manner, a respective barcode image 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 generating comprises:

identifying, based on information about a barcode scanning party, the at least two code systems; and

for each of the at least two pieces of barcode information, generating, based on the barcode generation request, a respective piece of barcode information 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 operations further comprise:

obtaining, from the barcode generation request, the information about the barcode scanning party.

11. The non-transitory, computer-readable medium according to claim 9 , wherein the identifying further comprises:

identifying, based on positioning information of the end-user device, a merchant at which the end-user device is located;

identifying a resolution of a barcode scanning device of the merchant;

identifying a plurality of code systems corresponding to the resolution of the barcode scanning device; and

identifying the at least two code systems 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 each barcode image is generated by the end-user device by using a corresponding piece of barcode data.

13. The non-transitory, computer-readable medium according to claim 8 , wherein the operations further comprise:

transmitting, by the application running on the end-user device, the barcode generation request to the server;

receiving, by the application running on the end-user device and from the server, the barcode generation response; and

causing, by the application running on the end-user device, a display on the end-user device of, alternately, each barcode image corresponding to each piece of the at least two pieces of barcode information.

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

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:

receiving, using a server, a barcode generation request sent by an end-user device;

generating, using the server and based on the barcode generation request, at least two pieces of barcode information by using at least two code systems, respectively; and

transmitting, using the server, a barcode generation response to the end-user device, wherein the barcode generation response comprises the at least two pieces of barcode information, wherein the barcode generation response causes an application running on the end-user device to display on the end-user device, in an alternating manner, a respective barcode image corresponding to each piece of the at least two pieces of barcode information.

16. The computer-implemented system according to claim 15 , wherein the generating comprises:

identifying, based on information about a barcode scanning party, the at least two code systems; and

for each of the at least two pieces of barcode information, generating, based on the barcode generation request, a respective piece of barcode information by using one code system of the at least two code systems.

17. The computer-implemented system according to claim 16 , wherein the operations further comprise:

obtaining, from the barcode generation request, the information about the barcode scanning party.

18. The computer-implemented system according to claim 16 , wherein the identifying further comprises:

identifying, based on positioning information of the end-user device, a merchant at which the end-user device is located;

identifying a resolution of a barcode scanning device of the merchant;

identifying a plurality of code systems corresponding to the resolution of the barcode scanning device; and

identifying the at least two code systems 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 each barcode image is generated by the end-user device by using a corresponding piece of barcode data.

20. The computer-implemented system according to claim 15 , wherein the operations further comprise:

transmitting, by the application running on the end-user device, the barcode generation request to the server;

receiving, by the application running on the end-user device and from the server, the barcode generation response; and

causing, by the application running on the end-user device, a display on the end-user device of, alternately, each barcode image corresponding to each piece of the at least two pieces of barcode information.

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: HU, ZONGWANG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053645/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →