# US 12,217,270 B2 · Certified quick response codes associated with top-level domains verified by trusted product certificate authority

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

- Number: US 12,217,270 B2
- Document ID: US12217270B2
- Status: Granted
- Kind: B2
- Application number: 17/834,415
- Filed: 2022-06-07
- Published: 2022-12-29
- Granted: 2025-02-04
- Earliest claimed: 2019-01-16
- Assignees: LocatorX, Inc.
- Applicants: Locatorx, Inc.
- Inventors: William D. Meadow
- Web page: https://patentgrep.com/patent/US12217270B2

## CPC

- G06Q 30/018: Certifying business or products
- G06F 16/9554: {by using bar codes}
- G06K 19/06037: {multi-dimensional coding}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

A unique identifier can be associated with a commerce good. A computing system can receive a first query with a first value of a particular attribute and the unique identifier. The computing system can receive a second query with a second value of the particular attribute and the unique identifier. The computing system can determine a difference between the first value and the second value of the particular attribute. The computing system can determine that the difference between the first value and the second value meets a particular threshold. The computing system can determining an authenticity of the commerce good responsive to the difference meeting the particular threshold.

## Claims

### Claim 1

A method, comprising:
associating, via at least one computing device, a unique identifier with a commerce good;
receiving, via the at least one computing device, a first query comprising a first value of a particular attribute and the unique identifier;
receiving, via the at least one computing device, a second query comprising a second value of the particular attribute and the unique identifier;
determining, via the at least one computing device, a difference between the first value of the particular attribute and the second value of the particular attribute;
determining, via the at least one computing device, that the difference between the first value and the second value meets a particular threshold;
in response to the difference meeting the particular threshold, determining, via the at least one computing device, an authenticity of the commerce good; and
upon receiving an indication of counterfeiting, prompting a user of the commerce good to provide a user identifying information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first query is received at a first time, the second query is received at a second time, and the determining of the authenticity of the commerce good is further based on a simultaneous combination of a second difference between the first time and the second time and the difference between the first value of the particular attribute and the second value of the particular attribute regarding a location.

### Claim 3 (depends on 1)

The method of claim 1, further comprising transmitting a coupon having a unique identifier associated with the unique identifier of the commerce good, wherein upon detecting that the coupon has been used multiple times, indicating a counterfeiting of the commerce good, wherein the particular attribute comprises a location and the difference comprises a distance between a first location corresponding to the first value and a second location corresponding to the second value.

### Claim 4 (depends on 1)

The method of claim 1, further comprising logging, via the at least one computing device, a counterfeit threat in a data store.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining the authenticity of the commerce good comprises determining that the commerce good is inauthentic.

### Claim 6 (depends on 1)

The method of claim 1, further comprising generating a quick response code (“QR code”) comprising the unique identifier, wherein the first query is received in response to a scan of the QR code.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
generating a label comprising the QR code; and
affixing the label comprising a brand and the QR code to the commerce good.

### Claim 8

A system, comprising:
a data store; and
at least one computing device in communication with the data store, the at least one computing device being configured to:
associate a unique identifier with a commerce good;
receive a first query comprising a first value of a particular attribute and the unique identifier;
receive a second query comprising a second value of the particular attribute and the unique identifier;
determine a difference between the first value of the particular attribute and the second value of the particular attribute;
determine that the difference between the first value and the second value meets a particular threshold;
in response to the difference meeting the particular threshold, determine an authenticity of the commerce good; and
upon receiving an indication of counterfeiting, prompting a user of the commerce good to provide a user identifying information.

### Claim 9 (depends on 8)

The system of claim 8, wherein the at least one computing device is further configured to log information corresponding to a counterfeiter by sending an artifact responsive to determining the authenticity of the commerce good.

### Claim 10 (depends on 8)

The system of claim 8, wherein the at least one computing device is further configured to
generate an internet protocol uniform resource locator comprising a domain name and a top level domain and a path;
generate a QR code comprising the unique identifier and the domain name and the top level domain and the path;
generate a label comprising the QR code; and
affixing the label comprising a brand and the QR code to the commerce good.

### Claim 11 (depends on 10)

The system of claim 10, wherein the first query comprises the domain name, the top level domain, and the path, and the at least one computing device is further configured to:
associating a product certificate authority with the unique identifier; and
verify the top level domain via the product certificate authority.

### Claim 12 (depends on 8)

The system of claim 8, wherein:
the particular attribute comprises a location,
the difference comprises a distance between a first location corresponding to the first value and a second location corresponding to the second value,
the first query is received at a first time,
the second query is received at a second time, and
the at least one computing device is further configured to determine the authenticity of the commerce good based on a simultaneous combination of a second difference between the first time and the second time and the difference.

### Claim 13 (depends on 12)

The system of claim 12, wherein the at least one computing device is configured to transmit a coupon having a unique identifier associated with the unique identifier of the commerce good, wherein upon detecting that the coupon has been used multiple times, indicating a counterfeiting of the commerce good, and wherein the at least one computing device is further configured to determine the authenticity of the commerce good by determining that the distance between the first location and the second location exceeds a threshold distance under a threshold amount of time.

### Claim 14

A non-transitory computer-readable medium embodying a program that, when executed by at least one computing device, causes the at least one computing device to:
associate a unique identifier with a commerce good;
receive a first query comprising a first value of a particular attribute and the unique identifier;
receive a second query comprising a second value of the particular attribute and the unique identifier;
determine a difference between the first value of the particular attribute and the second value of the particular attribute;
determine that the difference between the first value and the second value meets a particular threshold;
in response to the difference meeting the particular threshold, determine an authenticity of the commerce good; and
upon receiving an indication of counterfeiting, prompting a user of the commerce good to provide a user identifying information.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the program further causes the at least one computing device to transmit an alert to an interested party associated with the commerce good in response to determining that the commerce good is inauthentic.

### Claim 16 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the program further causes the at least one computing device to set a counterfeit flag associated with the commerce good in response to determining that the commerce good is inauthentic.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program further causes the at least one computing device to:
receive a third query comprising query data and the unique identifier; and
in response to the counterfeit flag being set, store the query data as evidence relating to an identity of a counterfeiter.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the program further causes the at least one computing device to:
receive a third query comprising query data and the unique identifier; and
in response to the counterfeit flag being set, transmit an artifact to a computing device of a counterfeiter that scanned a QR code associated with the third query.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein the program further causes the at least one computing device to cause the computing device to render a request for an additional identifying information associated with the counterfeiter to use the artifact that includes a coupon, in response to the counterfeit flag being set.

### Claim 20 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the program further causes the at least one computing device to receive the first query responsive to a scanning of a QR code via a user computing device, wherein the first query comprises comprising GPS data associated with the user computing device based on the QR code.
