IP Library Granted Patent US 10,032,057
Granted Patent B2
US 10,032,057 · App. 15/589,438 · Granted Jul 24, 2018

Creation and management of dynamic quick response (QR) codes

Inventors: Michael J. Burkhart (Cedar Park, TX); Michael P. Carlson (Austin, TX); Theodore J. L. Shrader (Austin, TX)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06K7/1417G06K19/06037G06K19/06112G06Q30/0639
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,032,057
App. No.
15/589,438
Granted
Jul 24, 2018
Kind
B2
Abstract

In response to detecting a configured quick response (QR) code change event in a retail environment, a changed dynamic QR code is displayed that includes an encoded new unique value. The changed dynamic QR code is changed from a previously-displayed dynamic QR code and is changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment.

Claims (50)

1. A method, comprising:

by a processor:

displaying, in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configuring an authorized number of consumer device scans of the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

tracking a number of detected scans of the previously-displayed dynamic QR code by different consumer devices within the retail environment; and

where the detected configured QR code change event comprises the processor determining that the number of detected scans of the previously-displayed dynamic QR code by the different consumer devices results in the configured authorized number of consumer device scans of the previously-displayed dynamic QR code.

2. The method of claim 1 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

3. A method, comprising:

by a processor:

displaying, in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configuring an authorized time duration for consumer devices to scan the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

tracking an amount of elapsed time during display of the previously-displayed dynamic QR code; and

where the detected configured QR code change event comprises the processor determining that the configured authorized time duration for the consumer devices to scan the previously-displayed dynamic QR code has expired.

4. The method of claim 3 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

5. A system, comprising:

an output device; and

a processor programmed to:

display, on the output device in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configure an authorized number of consumer device scans of the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

track a number of detected scans of the previously-displayed dynamic QR code by different consumer devices within the retail environment; and

where in detecting the configured QR code change event, the processor is programmed to determine that the number of detected scans of the previously-displayed dynamic QR code by the different consumer devices results in the configured authorized number of consumer device scans of the previously-displayed dynamic QR code.

6. The system of claim 5 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

7. A system, comprising:

an output device; and

a processor programmed to:

display, on the output device in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configure an authorized time duration for consumer devices to scan the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

track an amount of elapsed time during display of the previously-displayed dynamic QR code; and

where, in detecting the configured QR code change event, the processor is programmed to determine that the configured authorized time duration for the consumer devices to scan the previously-displayed dynamic QR code has expired.

8. The system of claim 7 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

9. A computer program product, comprising:

a computer readable storage medium having computer readable program code embodied therewith, where the computer readable storage medium is not a transitory signal per se and where the computer readable program code when executed on a computer causes the computer to:

display, in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configure an authorized number of consumer device scans of the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

track a number of detected scans of the previously-displayed dynamic QR code by different consumer devices within the retail environment; and

where in detecting the configured QR code change event, the computer readable program code when executed on the computer causes the computer to determine that the number of detected scans of the previously-displayed dynamic QR code by the different consumer devices results in the configured authorized number of consumer device scans of the previously-displayed dynamic QR code.

10. The computer program product of claim 9 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

11. A computer program product, comprising:

a computer readable storage medium having computer readable program code embodied therewith, where the computer readable storage medium is not a transitory signal per se and where the computer readable program code when executed on a computer causes the computer to:

display, in response to a detected configured quick response (QR) code change event in a retail environment, a changed dynamic QR code comprising an encoded new unique value changed from a previously-displayed dynamic QR code and changed based upon a set of contemporaneous data elements associated with an item displayed in the retail environment;

configure an authorized time duration for consumer devices to scan the previously-displayed dynamic QR code, where the previously-displayed dynamic QR code comprises a previously-encoded unique value;

track an amount of elapsed time during display of the previously-displayed dynamic QR code; and

where, in detecting the configured QR code change event, the computer readable program code when executed on the computer causes the computer to determine that the configured authorized time duration for the consumer devices to scan the previously-displayed dynamic QR code has expired.

12. The computer program product of claim 11 , where the set of contemporaneous data elements associated with the item displayed in the retail environment comprises:

data elements selected from a group consisting of a current location of the item displayed in the retail environment, a current temperature at the current location of the item displayed in the retail environment, a current time, a current date, a current scanned-item price, a user identifier of a user, and a device identifier of a consumer device of the user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NEC CORPORATION
Reel/Frame 052512/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: BURKHART, MICHAEL J.; CARLSON, MICHAEL P.; SHRADER, THEODORE J. L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042280/0075 →
Continuity (4)
Continuation 15016666 · Feb 5, 2016
Continuation 14609116 · Jan 29, 2015
Continuation 13961362 · Aug 7, 2013
Related Publication 20170243040A1 · Aug 24, 2017
Cited By (3)
US 12,256,014 US 12,373,818 US 12,629,302