# US 2021/0240955 A1 · Displaying and recognizing two-dimensional code

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240955 A1
- Document ID: US20210240955A1
- Status: Published application
- Kind: A1
- Application number: 17/239,144
- Filed: 2021-04-23
- Published: 2021-08-05
- Earliest claimed: 2018-03-29
- Assignees: Advanced New Technologies Co., Ltd.
- Applicants: Advanced New Technologies Co., Ltd.
- Inventors: Di Zhang
- Web page: https://patentgrep.com/patent/US20210240955A1

## CPC

- G06K 7/1417: {2D bar codes}
- G07G 1/0045: {with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader}
- G06Q 20/204: {comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit}
- G06Q 20/208: {Input by product or record sensing, e.g. weighing or scanner processing}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/3276: {using a pictured code, e.g. barcode or QR-code, being read by the M-device}
- G06V 20/80: Recognising image objects characterised by unique random patterns
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G07G: REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

This disclosure relates to displaying and recognizing two-dimensional codes. In one aspect, a method includes receiving, at a user device, an instruction for displaying a two-dimensional code. The user device obtains multiple two-dimensional codes corresponding to a user. The user device sequentially displays the multiple two-dimensional codes based on one or more predetermined time intervals, so that the multiple two-dimensional codes form a dynamic two-dimensional code on a display page. A ratio of each of the one or more predetermined time intervals to a validity period of each of the multiple two-dimensional codes is less than a predetermined threshold.

## Claims

### Claim at position 1

-20. (canceled)

### Claim 21

A computer-implemented method, comprising:
receiving, at a user device, an instruction for displaying a two-dimensional code;
obtaining, by the user device, a plurality of two-dimensional codes, wherein the plurality of two-dimensional codes are arranged in multiple groups; and
generating a dynamic two-dimensional code by sequentially displaying, by the user device, the plurality of two-dimensional codes based on a plurality of predetermined time intervals, wherein sequentially displaying the plurality of two-dimensional codes comprises displaying a first quantity of two-dimensional codes in each group based on a first time interval, and sequentially displaying the multiple groups of two-dimensional codes based on a second time interval different from the first time interval.

### Claim 22 (depends on 21)

The computer-implemented method of claim 21, wherein sequentially displaying the plurality of two-dimensional codes based on the plurality of predetermined time intervals comprises, for each of multiple iterations, displaying, in a sequence, each two-dimensional code for a respective predetermined time period for the two-dimensional code.

### Claim 23 (depends on 21)

The computer-implemented method of claim 21, wherein a ratio of each of the plurality of predetermined time intervals to a validity period for each of the plurality of two-dimensional codes is less than a predetermined threshold.

### Claim 24 (depends on 23)

The computer-implemented method of claim 23, wherein the validity period for each two-dimensional code comprises a duration for which the two-dimensional code is valid.

### Claim 25 (depends on 21)

The computer-implemented method of claim 21, wherein each two-dimensional code represents information of an application executing on the user device.

### Claim 26 (depends on 21)

The computer-implemented method of claim 21, wherein the second time interval is greater than the first time interval.

### Claim 27 (depends on 21)

The computer-implemented method of claim 21, wherein at least one two-dimensional code of the plurality of two-dimensional codes is generated using identity information for a user of the user device and a hash function.

### Claim 28 (depends on 21)

The computer-implemented method of claim 21, wherein at least one two-dimensional code of the plurality of two-dimensional codes is generated using identity information for a user of the user device, a current time, seed data, and a hash function.

### Claim 29

A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
receiving, at a user device, an instruction for displaying a two-dimensional code;
obtaining, by the user device, a plurality of two-dimensional codes, wherein the plurality of two-dimensional codes are arranged in multiple groups; and
generating a dynamic two-dimensional code by sequentially displaying, by the user device, the plurality of two-dimensional codes based on a plurality of predetermined time intervals, wherein sequentially displaying the plurality of two-dimensional codes comprises displaying a first quantity of two-dimensional codes in each group based on a first time interval, and sequentially displaying the multiple groups of two-dimensional codes based on a second time interval different from the first time interval.

### Claim 30 (depends on 29)

The non-transitory, computer-readable medium of claim 29, wherein sequentially displaying the plurality of two-dimensional codes based on the plurality of predetermined time intervals comprises, for each of multiple iterations, displaying, in a sequence, each two-dimensional code for a respective predetermined time period for the two-dimensional code.

### Claim 31 (depends on 29)

The non-transitory, computer-readable medium of claim 29, wherein a ratio of each of the plurality of predetermined time intervals to a validity period for each of the plurality of two-dimensional codes is less than a predetermined threshold.

### Claim 32 (depends on 31)

The non-transitory, computer-readable medium of claim 31, wherein the validity period for each two-dimensional code comprises a duration for which the two-dimensional code is valid.

### Claim 33 (depends on 29)

The non-transitory, computer-readable medium of claim 29, wherein each two-dimensional code represents information of an application executing on the user device.

### Claim 34 (depends on 29)

The non-transitory, computer-readable medium of claim 29, wherein the second time interval is greater than the first time interval.

### Claim 35

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, at a user device, an instruction for displaying a two-dimensional code;
obtaining, by the user device, a plurality of two-dimensional codes, wherein the plurality of two-dimensional codes are arranged in multiple groups; and
generating a dynamic two-dimensional code by sequentially displaying, by the user device, the plurality of two-dimensional codes based on a plurality of predetermined time intervals, wherein sequentially displaying the plurality of two-dimensional codes comprises displaying a first quantity of two-dimensional codes in each group based on a first time interval, and sequentially displaying the multiple groups of two-dimensional codes based on a second time interval different from the first time interval.

### Claim 36 (depends on 35)

The computer-implemented system of claim 35, wherein sequentially displaying the plurality of two-dimensional codes based on the plurality of predetermined time intervals comprises, for each of multiple iterations, displaying, in a sequence, each two-dimensional code for a respective predetermined time period for the two-dimensional code.

### Claim 37 (depends on 35)

The computer-implemented system of claim 35, wherein a ratio of each of the plurality of predetermined time intervals to a validity period for each of the plurality of two-dimensional codes is less than a predetermined threshold.

### Claim 38 (depends on 37)

The computer-implemented system of claim 37, wherein the validity period for each two-dimensional code comprises a duration for which the two-dimensional code is valid.

### Claim 39 (depends on 35)

The computer-implemented system of claim 35, wherein each two-dimensional code represents information of an application executing on the user device.

### Claim 40 (depends on 35)

The computer-implemented system of claim 35, wherein the second time interval is greater than the first time interval.

### Claim 41 (depends on 35)

The computer-implemented system of claim 35, wherein at least one two-dimensional code of the plurality of two-dimensional codes is generated using identity information for a user of the user device and a hash function.

### Claim 42 (depends on 35)

The computer-implemented system of claim 35, wherein at least one two-dimensional code of the plurality of two-dimensional codes is generated using identity information for a user of the user device, a current time, seed data, and a hash function.
