# US 12,223,512 B2 · Text messaging application, database and system for automated verification of product authenticity

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

- Number: US 12,223,512 B2
- Document ID: US12223512B2
- Status: Granted
- Kind: B2
- Application number: 17/020,820
- Filed: 2020-09-15
- Published: 2021-04-15
- Granted: 2025-02-11
- Earliest claimed: 2018-07-06
- Applicants: Nicholas Juntilla
- Inventors: Nicholas Juntilla
- Web page: https://patentgrep.com/patent/US12223512B2

## CPC

- G06Q 30/018: Certifying business or products
- G06K 19/06037: {multi-dimensional coding}
- G06K 19/0723: {the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04W 4/12: Messaging; Mailboxes; Announcements
- G06F 21/31: User authentication
- H04L 2209/805: Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
- 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
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one aspect, a computerized method for implementing a text messaging application, database, and system for automated verification of product authenticity includes the step providing an item for sale. The method includes the step of representing the item with a unique identifier (ID) code. The method includes the step of detecting that the item is purchased. The method includes the step of assigning an owner of the item to that unique ID code. The method includes the step of storing an owner identifier, the unique ID code, and a mobile-device number of the owner into a database. The method includes the step of providing an item ownership verification application. The item ownership verification application accesses the database. The method includes the step of, with item ownership verification application, providing an interface to the item ownership verification application in a purchaser's mobile device. The interface comprises a virtual button with a hyperlink that causes a text message to be sent to the owner's mobile device. The method includes the step of, via the interface to the item ownership verification application, receiving the unique ID code when the virtual button is clicked by the purchaser. The method includes the step of, with item ownership verification application, automatically generating and communicating a text message to the owner's mobile device using the mobile-device number. The text message comprises the unique ID code. The method includes the step of displaying the unique ID code on the owner's mobile device.

## Claims

### Claim 1

A computerized method for implementing a text messaging application, database, and system for automated verification of product authenticity comprising:
providing an item for sale;
representing the item with a unique identifier (ID) code;
detecting that the item is purchased;
assigning an owner of the item to that unique ID code, wherein the unique code comprises a pseudo-random generated alpha-numeric code;
storing an owner identifier, the unique ID code, and a mobile-device number of the owner into a database;
providing an item ownership verification application, wherein the item ownership verification application accesses a database;
with the item ownership verification application, providing an interface to the item ownership verification application in a purchaser's mobile device, wherein the interface comprises a virtual button with a hyperlink that causes a text message to be sent to the owner's mobile device, and wherein the hyperlink is transient and available for a specified period;
via the interface to the item ownership verification application, receiving the unique ID code when the virtual button is clicked by the purchaser;
with the item ownership verification application, automatically generating and communicating a text message to the owner's mobile device using the mobile-device number, wherein a text message comprises the unique ID code;
displaying the unique ID code on the owner's mobile device;
scanning the unique ID code, wherein the unique ID code corresponds to an owner's blockchain public key and a database identity, wherein the unique ID code is compared to another code generated by the purchaser;
detecting the purchaser has scanned the unique ID code;
wherein the unique ID code comprises a QR code, and wherein the QR code address corresponds to the user's blockchain public key and database identity in the system that is a supplementary data in a traditional database;
wherein a user scans the QR code to fetch history information about the item, wherein the history of the item is fetched in the application, and wherein the history information comprises an ownership history, a plurality of details about the item, and an ability to contact the owner of the item,
detecting that the purchaser has compared and verified that the owner's id code matches the one that was displayed to them; and
implementing transfer as a possible technical output.

### Claim 2 (depends on 1)

The computerized method of claim 1, wherein the unique identifier code comprises a two-dimensional matrix code.

### Claim 3 (depends on 2)

The computerized method of claim 2, wherein the two-dimensional matrix code is printed onto a sheet attached to the item.

### Claim 4 (depends on 3)

The computerized method of claim 3, wherein the step of, via the interface to the item ownership verification application, receiving the unique ID code, further comprises:
receiving a scan of the two-dimensional matrix code, wherein the scan is implemented via a digital camera of the purchaser's mobile device.

### Claim 5 (depends on 4)

The computerized method of claim 4, wherein the two-dimensional matrix code comprises a QUICK RESPONSE CODE®.

### Claim 6 (depends on 1)

The computerized method of claim 1, wherein the unique identifier comprises a Near-Field-Communication (NFC) tag.

### Claim 7 (depends on 6)

The computerized method of claim 6, wherein the NFC tag is attached to the item.

### Claim 8 (depends on 1)

The computerized method of claim 1, wherein the interface to the item ownership verification application comprises a webpage interface.

### Claim 9 (depends on 1)

The computerized method of claim 1, wherein the interface to the item ownership verification application comprises a mobile device application interface operative in the purchaser's mobile device.

### Claim 10

A computer system for verification of product authenticity via automated text message content comprising:
a processor;
a memory containing instructions when executed on the processor, causes the processor to perform operations that:
provide an item for sale;
represent the item with a unique identifier (ID) code;
detect that the item is purchased;
assign an owner of the item to that unique ID code;
store an owner identifier, the unique ID code, and a mobile-device number of the owner into a database;
provide an item ownership verification application, wherein the item ownership verification application accesses a database;
with the item ownership verification application, provide an interface to the item ownership verification application in a purchaser's mobile device, wherein the interface comprises a virtual button with a hyperlink that causes a text message to be sent to the owner's mobile device, and wherein the hyperlink is transient and available for a specified period;
via the interface to the item ownership verification application, receive the unique ID code when the virtual button is clicked by the purchaser;
with the item ownership verification application, automatically generate and communicate a text message to the owner's mobile device using the mobile-device number, wherein a text message comprises the unique ID code;
display the unique ID code on the owner's mobile device;
scanning the unique ID code, wherein the unique ID code corresponds to an owner's blockchain public key and a database identity;
detecting the owner has scanned the unique ID code; and
using the unique ID code to re-assign the owner of the item on the blockchain and in the system to the purchaser,
detect that the purchaser has compared and verified that the owner's id code matches the one that was displayed to them; and
implement transfer as a possible technical output.

### Claim 11 (depends on 10)

The computerized system of claim 10, wherein the unique identifier code comprises a two-dimensional matrix code.

### Claim 12 (depends on 11)

The computerized system of claim 11, wherein the two-dimensional matrix code is printed onto a sheet attached to the item.

### Claim 13 (depends on 12)

The computerized system of claim 12, wherein the step of, via the interface to the item ownership verification application, receiving the unique ID code, further comprises:
receive a scan of the two-dimensional matrix code, wherein the scan is implemented via a digital camera of the purchaser's mobile device.

### Claim 14 (depends on 13)

The computerized system of claim 13, wherein the two-dimensional matrix code comprises a QUICK RESPONSE CODE®.

### Claim 15 (depends on 10)

The computerized system of claim 10, wherein the unique identifier comprises a Near-Field-Communication (NFC) tag.

### Claim 16 (depends on 15)

The computerized system of claim 15, wherein the NFC tag is attached to the item.

### Claim 17 (depends on 10)

The computerized system of claim 10, wherein the interface to the item ownership verification application comprises a webpage interface.

### Claim 18 (depends on 10)

The computerized system of claim 10, wherein the interface to the item ownership verification application comprises a mobile device application interface operative in the purchaser's mobile device.
