IP Library › Granted Patent US 10,762,317
Granted Patent B2
US 10,762,317 · App. 16/181,833 · Granted Sep 1, 2020

Quick response (QR) code deformation

Inventors: Hua Wei Fan (Beijing, CN); Lei Wang (Beijing, CN); Zheng Lei An (Beijing, CN); Xin Zhao (Changping District, CN); Hong Wei Sun (Beijing, CN); Ting Yin (Beijing, CN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06K7/1456G06K7/1417G06K19/06037
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,762,317
App. No.
16/181,833
Granted
Sep 1, 2020
Kind
B2
Abstract

Examples of techniques for quick response (QR) code deformation are described herein. An aspect includes receiving a first QR code, wherein the first QR code is scannable by a QR code scanner at a first range of angles. Another aspect includes determining a scanner angle, the scanner angle being outside of the first range of angles. Another aspect includes generating a second QR code based on the first QR code and the scanner angle, wherein the second QR code comprises a deformed QR code that is scannable by the QR code scanner at a second range of angles that is distinct from the first range of angles.

Claims (37)

1. A system, comprising a processor to:

receive a first quick response (QR) code, wherein the first QR code is scannable by a QR code scanner at a first range of angles;

determine a scanner angle, the scanner angle being outside of the first range of angles;

generate a second QR code based on the first QR code and the scanner angle, wherein the second QR code comprises a deformed QR code that is scannable by the QR code scanner at a second range of angles that is distinct from the first range of angles; and

determine a plurality of scanner angles, and, for each of the plurality of scanner angles, generate a respective deformed QR code.

2. The system of claim 1 , wherein the processor is to:

generate a dynamic QR code comprising each of the respective deformed QR codes corresponding to the plurality of scanner angles.

3. The system of claim 2 , wherein the dynamic QR code is displayed by displaying each of the respective deformed QR codes corresponding to the plurality of scanner angles in an animated series on a computer display.

4. The system of claim 1 , wherein pixels in the second QR code are scaled based on a distance between each pixel and the QR code scanner based on the scanner angle.

5. The system of claim 4 , wherein a first pixel in the second QR code that is determined to be closer to the QR code scanner is scaled to be smaller than a second pixel in the second QR code that is determined to be farther away from the QR code scanner.

6. The system of claim 1 , wherein the scanner angle corresponds to an angle between the QR code scanner and a surface upon which the second QR code is displayed;

wherein the scanner angle is within the second range of angles; and

wherein the scanner angle is outside of the first range of angles.

7. A computer-implemented method, comprising:

receiving, by a processor, a first quick response (QR) code, wherein the first QR code is scannable by a QR code scanner at a first range of angles;

determining a scanner angle, the scanner angle being outside of the first range of angles;

generating a second QR code based on the first QR code and the scanner angle, wherein the second QR code comprises a deformed QR code that is scannable by the QR code scanner at a second range of angles that is distinct from the first range of angles; and

determining a plurality of scanner angles, and, for each of the plurality of scanner angles, generating a respective deformed QR code.

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

generating a dynamic QR code comprising each of the respective deformed QR codes corresponding to the plurality of scanner angles.

9. The computer-implemented method of claim 8 , wherein the dynamic QR code is displayed by displaying each of the respective deformed QR codes corresponding to the plurality of scanner angles in an animated series on a computer display.

10. The computer-implemented method of claim 7 , wherein pixels in the second QR code are scaled based on a distance between each pixel and the QR code scanner based on the scanner angle.

11. The computer-implemented method of claim 10 , wherein a first pixel in the second QR code that is determined to be closer to the QR code scanner is scaled to be smaller than a second pixel in the second QR code that is determined to be farther away from the QR code scanner.

12. The computer-implemented method of claim 7 , wherein the scanner angle corresponds to an angle between the QR code scanner and a surface upon which the second QR code is displayed;

wherein the scanner angle is within the second range of angles; and

wherein the scanner angle is outside of the first range of angles.

13. A computer program product comprising:

a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing device to cause the processing device to perform a method comprising:

receiving a first quick response (QR) code, wherein the first QR code is scannable by a QR code scanner at a first range of angles;

determining a scanner angle, the scanner angle being outside of the first range of angles;

generating a second QR code based on the first QR code and the scanner angle, wherein the second QR code comprises a deformed QR code that is scannable by the QR code scanner at a second range of angles that is distinct from the first range of angles; and

determining a plurality of scanner angles, and, for each of the plurality of scanner angles, generating a respective deformed QR code.

14. The computer program product of claim 13 , the method comprising:

generating a dynamic QR code comprising each of the respective deformed QR codes corresponding to the plurality of scanner angles.

15. The computer program product of claim 14 , wherein the dynamic QR code is displayed by displaying each of the respective deformed QR codes corresponding to the plurality of scanner angles in an animated series on a computer display.

16. The computer program product of claim 13 , wherein pixels in the second QR code are scaled based on a distance between each pixel and the QR code scanner based on the scanner angle.

17. The computer program product of claim 16 , wherein a first pixel in the second QR code that is determined to be closer to the QR code scanner is scaled to be smaller than a second pixel in the second QR code that is determined to be farther away from the QR code scanner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2018
From: FAN, HUA WEI; WANG, LEI; AN, ZHENG LEI; ZHAO, XIN; SUN, HONG WEI; YIN, TING
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047423/0536 →
Continuity (1)
Related Publication 20200143131A1 · May 7, 2020
Cited By (1)
US 12,462,049