IP Library Granted Patent US 12,043,484
Granted Patent B2
US 12,043,484 · App. 18/327,679 · Granted Jul 23, 2024

NFC validation bypass system and method

Inventor: Paresh K. Patel (Portland, OR)
Assignee: PAYRANGE INC.
B65G1/1371A24F40/53A24F40/65G05B19/042G06K7/1413G05B2219/24033G06Q30/0607
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 12,043,484
App. No.
18/327,679
Granted
Jul 23, 2024
Kind
B2
Abstract

A browser application of a mobile device receives an instruction from a web page to obtain identity and/or age data from a digital wallet application of the mobile device, obtains the requested data upon successful biometric authentication, transmits the requested data to the server system, receives a graphic barcode from the server system corresponding to a determination by the server system that the requested data satisfies an identity or age-based restriction or regulation, and causes the graphic barcode to be displayed on a display of the mobile device. A verifying device scans the graphic barcode and transmits it to the server system. The server system transmits a validation decision to the verifying device based on a determination that the graphic barcode transmitted to the mobile device corresponds to the graphic barcode received from the verifying device.

Claims (72)

1. An identity and/or age verification system comprising:

a mobile device including one or more processors and memory storing one or more programs to be executed by the one or more processors, the one or more programs including:

an authentication application configured to receive biometric data of a user and authenticate the user based on the received biometric data;

a digital wallet application configured to store identity and/or age information of a user and provide the identity and/or age information of the user only upon successful authentication of the user using the authentication application; and

a browser application including an application programming interface configured to access the identity and/or age information of the user stored in the digital wallet application upon successful authentication of the user using the authentication application;

wherein the browser application is configured to:

obtain user input;

navigate to a web page based on the user input;

receive an instruction from a server system associated with the web page to obtain the identity and/or age information of the user from the digital wallet application;

obtain, in response to the instruction, the identity and/or age information of the user from the digital wallet application upon successful authentication of the user using the authentication application;

transmit the identity and/or age information of the user to the server system;

receive a graphic barcode from the server system corresponding to a determination by the server system that the identity and/or age information of the user meets an identity and/or age requirement associated with a controlled product; and

cause the graphic barcode to be displayed on a display of the mobile device;

wherein the identity and/or age verification system further includes a verifying device including one or more processors and memory storing one or more programs to be executed by the one or more processors, the one or more programs including an identity and/or age verification application configured to:

cause a scanner of the verifying device to scan the graphic barcode on the display of the mobile device;

transmit data corresponding to the graphic barcode to the server system;

receive an identity and/or age verification decision from the server system corresponding to a determination by the server system that (i) the data corresponding to the graphic barcode corresponds to the graphic barcode transmitted to the mobile device, and (ii) the graphic barcode has not expired; and

cause the identity and/or age verification decision to be displayed on a display of the verifying device, wherein the identity and/or age verification decision includes a notification that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product.

2. The identity and/or age verification system of claim 1 , further comprising the server system, wherein the server system includes one or more processors and memory storing one or more programs to be executed by the one or more processors, the one or more programs including:

a purchase validation application configured to:

receive the identity and/or age information of the user from the mobile device;

determine that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product; and

transmit the graphic barcode to the mobile device in accordance with the determination that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product.

3. The identity and/or age verification system of claim 1 , wherein the one or more programs of the server system further include:

a barcode validation application configured to:

receive the data corresponding to the graphic barcode from the verifying device;

determine that the data corresponding to the graphic barcode received from the verifying device corresponds to the graphic barcode transmitted to the mobile device;

determine that the graphic barcode transmitted to the mobile device has not expired; and

transmit the identity and/or age verification decision to the verifying device in accordance with the determination that the data corresponding to the graphic barcode received from the verifying device corresponds to the graphic barcode transmitted to the mobile device and the determination that the graphic barcode transmitted to the mobile device has not expired.

4. The identity and/or age verification system of claim 1 , wherein the controlled product is an age-restricted or identity-restricted product, service, or activity.

5. The identity and/or age verification system of claim 1 , wherein the identity and/or age information of the user is stored in the digital wallet application in the form of an ISO/IEC 18013-5 compliant mobile driver's license.

6. The identity and/or age verification system of claim 1 , wherein:

the authentication application is configured to authenticate two or more users of the mobile device based on biometric data respectively received from each of the two or more users of the mobile device; and

the application programming interface of the browser application is configured to access the identity and/or age information upon successful authentication of only a primary user of the two or more users of the mobile device.

7. The identity and/or age verification system of claim 1 , wherein the browser application is configured to obtain the user input by accessing a camera or scanner of the mobile device and causing the camera or scanner to obtain an image or scan of a barcode representing a uniform resource locator (URL) of the web page.

8. The identity and/or age verification system of claim 1 , wherein the web page is associated with an identity and/or age verification service configured to verify one or more identity and/or age requirements associated with the controlled product.

9. The identity and/or age verification system of claim 1 , wherein the verifying device is a point-of-sale computing device configured for operation by a retailer.

10. The identity and/or age verification system of claim 1 , wherein the verifying device is communicatively coupled to a controlled dispensing machine configured to dispense the controlled product in response to the verifying device receiving the identity and/or age verification decision from the server system.

11. An identity and/or age verification method comprising:

at a browser application of a mobile device, the mobile device including an authentication application configured to receive biometric data of a user and authenticate the user based on the received biometric data, and a digital wallet application configured to store identity and/or age information of a user and provide the identity and/or age information of the user only upon successful authentication of the user using the authentication application, wherein the browser application includes an application programming interface configured to access the identity and/or age information of the user stored in the digital wallet application upon successful authentication of the user using the authentication application:

obtaining user input;

navigating to a web page based on the user input;

receiving an instruction from a server system associated with the web page to obtain the identity and/or age information of the user from the digital wallet application;

obtaining, in response to the instruction, the identity and/or age information of the user from the digital wallet application upon successful authentication of the user using the authentication application;

transmitting the identity and/or age information of the user to the server system;

receiving a graphic barcode from the server system corresponding to a determination by the server system that the identity and/or age information of the user meets an identity and/or age requirement associated with a controlled product; and

causing the graphic barcode to be displayed on a display of the mobile device; and

at a verifying device:

causing a scanner of the verifying device to scan the graphic barcode on the display of the mobile device;

transmitting data corresponding to the graphic barcode to the server system;

receiving an identity and/or age verification decision from the server system corresponding to a determination by the server system that (i) the data corresponding to the graphic barcode corresponds to the graphic barcode transmitted to the mobile device, and (ii) the graphic barcode has not expired; and

causing the identity and/or age verification decision to be displayed on a display of the verifying device, wherein the identity and/or age verification decision includes a notification that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product.

12. The identity and/or age verification method of claim 11 , further comprising:

at a purchase validation application of the server system:

receiving the identity and/or age information of the user from the mobile device;

determining that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product; and

transmitting the graphic barcode to the mobile device in accordance with the determination that the identity and/or age information of the user meets the identity and/or age requirement associated with the controlled product.

13. The identity and/or age verification method of claim 11 , further comprising:

at a barcode validation application of the server system:

receiving the data corresponding to the graphic barcode from the verifying device;

determining that the data corresponding to the graphic barcode received from the verifying device corresponds to the graphic barcode transmitted to the mobile device;

determining that the graphic barcode transmitted to the mobile device has not expired; and

transmitting the identity and/or age verification decision to the verifying device in accordance with the determination that the data corresponding to the graphic barcode received from the verifying device corresponds to the graphic barcode transmitted to the mobile device and the determination that the graphic barcode transmitted to the mobile device has not expired.

14. The identity and/or age verification method of claim 11 , wherein the controlled product is an age-restricted or identity-restricted product, service, or activity.

15. The identity and/or age verification method of claim 11 , wherein the identity and/or age information of the user is stored in the digital wallet application in the form of an ISO/IEC 18013-5 compliant mobile driver's license.

16. The identity and/or age verification method of claim 11 , further comprising:

at the authentication application, authenticating two or more users of the mobile device based on biometric data respectively received from each of the two or more users of the mobile device; and

at the application programming interface of the browser application, accessing the identity and/or age information upon successful authentication of only a primary user of the two or more users of the mobile device.

17. The identity and/or age verification method of claim 11 , wherein obtaining the user input includes accessing a camera or scanner of the mobile device and causing the camera or scanner to obtain an image or scan of a barcode representing a uniform resource locator (URL) of the web page.

18. The identity and/or age verification method of claim 11 , wherein the web page is associated with an identity and/or age verification service configured to verify one or more identity and/or age requirements associated with the controlled product.

19. The identity and/or age verification method of claim 11 , wherein the verifying device is a point-of-sale computing device configured for operation by a retailer.

20. The identity and/or age verification method of claim 11 , wherein the verifying device is communicatively coupled to a controlled dispensing machine, and the method further comprises causing the controlled dispensing machine to dispense the controlled product in response to the verifying device receiving the identity and/or age verification decision from the server system.

Assignments (1)
SECURITY INTEREST Recorded Oct 31, 2024
From: PAYRANGE, LLC
To: BAIN CAPITAL CREDIT, LP, AS COLLATERAL AGENT
Reel/Frame 069286/0934 →
Continuity (12)
Continuation PCTUS2022043357 · Sep 13, 2022
Continuation 17447499 · Sep 13, 2021
Continuation 17447528 · Sep 13, 2021
Continuation 17447530 · Sep 13, 2021
Continuation In Part 17026000 · Sep 18, 2020
Continuation In Part 17026000 · Sep 18, 2020
Continuation In Part 17026000 · Sep 18, 2020
Provisional Application 63277104 · Nov 8, 2021
Provisional Application 63267606 · Feb 6, 2022
Provisional Application 62985882 · Mar 5, 2020
Provisional Application 63075814 · Sep 8, 2020
Related Publication 20230322487A1 · Oct 12, 2023