IP Library Granted Patent US 12699999
Granted Patent B2
US 12699999 · App. 18/134,356 · Granted Aug 4, 2026

Pseudonymous persona code-based age verification token generation

Inventor: Gray Taylor (Georgetown, TX)
Assignee: National Association of Convenience Stores
G06Q20/4014G06Q20/385
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 12699999
App. No.
18/134,356
Granted
Aug 4, 2026
Kind
B2
Abstract

This disclosure is related to creating and verifying a pseudonymous persona in an age verification system. The pseudonymous persona may replace showing an identification card for an age-restricted product in a transaction. A mobile application may be used to send a machine-detectable representation of numerals and characters, such as information encoded in a PDF417 barcode of the identification card, to an age verification server via a network. The age verification server may generate an unverified pseudonymous persona code based on the machine-detectable representation. Once the pseudonymous persona code is verified, the age verification server may issue a single-use token for a transaction that includes one or more age-restricted products.

Claims (45)

1 . One or more computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving, from a mobile device, a first machine-detectable representation scanned from a government-issued identification card of a user, the first machine-detectable representation encoding information that includes a date of birth of the user,

converting the information encoded in the first machine-detectable representation into a first pseudonymous persona code that uniquely identifies the user;

storing the first pseudonymous persona code in a data store as an unverified pseudonymous persona code;

receiving, from a point-of-sale (POS) device, a second machine-detectable representation scanned from the mobile device;

converting information encoded in the second machine-detectable representation into a second pseudonymous persona code;

comparing the second pseudonymous persona code to the unverified pseudonymous persona code;

determining, based on the comparison, whether the second pseudonymous persona code matches the unverified pseudonymous persona code;

responsive to determining that the second pseudonymous persona code matches the unverified pseudonymous persona code,

designating, in the data store, the unverified pseudonymous persona code as a verified pseudonymous persona code;

generating, based on the verified pseudonymous persona code, a single-use token that stands as proof of legal age that the user meets an age requirement for purchasing an age-restricted product;

associating the single-use token in the data store with the verified pseudonymous persona code; and

issuing the single-use token; and

responsive to determining that the second pseudonymous persona code does not match the unverified pseudonymous persona code, continuing to store the unverified pseudonymous persona code in the data store as unverified.

2 . The one or more computer-readable media of claim 1 , wherein the single-use token is issued to the mobile device; and

wherein the single-use token is encoded by the mobile device as machine-detectable code.

3 . The one or more computer-readable media of claim 2 , wherein the machine-detectable code is displayable by the mobile device with a self-portrait image of the user on a screen of the mobile device.

4 . The one or more computer-readable media of claim 2 , wherein the machine-detectable representation is a PDF417 barcode and the machine-detectable code is a quick response (QR) code.

5 . The one or more computer-readable media of claim 1 , wherein the second machine-detectable representation is received from the POS device following a verification that a facial appearance of the user matches a photograph of the user on the government-issued identification card.

6 . The one or more computer-readable media of claim 1 , wherein the acts further comprise tracking transaction details of the transaction related to the single-use token via the verified pseudonymous persona code.

7 . The one or more computer-readable media of claim 1 , wherein the acts further comprise:

receiving, from a third-party age verification platform, verification that the information encoded in the first machine-detectable representation indicates that the user meets the predetermined age threshold for purchasing the age-restricted product.

8 . The one or more computer-readable media of claim 1 , wherein the acts further comprise sending the single-use token as issued to the POS device.

9 . The one or more computer-readable media of claim 7 , further comprising:

receiving, from the third-party age verification platform, verification that the information encoded in the first machine-detectable representation indicates that the government-issued identification card is authentic.

10 . A computer-implemented method, comprising:

receiving, from a mobile device at a tokenization authority application on a server, a first machine-detectable representation scanned from a government-issued identification card of a user, the first machine-detectable representation encoding information that includes a date of birth of the user;

converting, via the tokenization authority application, the information encoded in the first machine-detectable representation into a first pseudonymous persona code that uniquely identifies the user;

storing, via the tokenization authority application, the first pseudonymous persona code in a data store as an unverified pseudonymous persona code;

receiving, from a point-of-sale (POS) device, a second machine-detectable representation scanned from the mobile device;

converting information encoded in the second machine-detectable representation into a second pseudonymous persona code;

comparing the second pseudonymous persona code to the unverified pseudonymous persona code;

determining, based on the comparison, whether the second pseudonymous persona code matches the unverified pseudonymous persona code;

responsive to determining that the second pseudonymous persona code matches the unverified pseudonymous persona code,

designating, in the data store via the token authority application, the unverified pseudonymous persona code as a verified pseudonymous persona code;

generating, based on the verified pseudonymous persona code, a single-use token that stands as proof of legal age that the user meets an age requirement for purchasing an age-restricted product;

associating the single-use token in the data store with the verified pseudonymous persona code; and

issuing the single-use token; and

responsive to determining that the second pseudonymous persona code does not match the unverified pseudonymous persona code, continuing to store the unverified pseudonymous persona code in the data store as unverified.

11 . The computer-implemented method of claim 10 , wherein the single-use token is issued to the mobile device; and

wherein the single-use token is encoded by the mobile device as machine-detectable code.

12 . The computer-implemented method of claim 10 , wherein the machine-detectable code is displayable by the mobile device with a self-portrait image of the user on a screen of the mobile device.

13 . The computer-implemented method of claim 10 , wherein the acts further comprise:

receiving, from a third-arty age verification platform, verification that the information encoded in the first machine-detectable representation indicates that the user meets the predetermined age threshold for purchasing the age-restricted product.

14 . The computer-implemented method of claim 10 , wherein the second machine-detectable representation is received from the POS device following a verification that a facial appearance of the user matches a photograph of the user on the government-issued identification card.