IP Library Granted Patent US 11,334,891
Granted Patent B1
US 11,334,891 · App. 16/250,513 · Granted May 17, 2022

Methods and systems for secure authentication in a virtual or augmented reality environment

Inventors: Charlotte Spender (Tonbridge, GB); Daren L. Pickering (Rugby, GB)
Assignee: WORLDPAY, LLC
G06Q20/4012G06T11/60H04L63/083G06F3/011G06Q2220/00G06T2200/24
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 11,334,891
App. No.
16/250,513
Granted
May 17, 2022
Kind
B1
Abstract

A method of generating a virtual reality payment authentication entry interface includes receiving, over a computer network, a request for payment authorization; identifying a virtual reality interface; generating a plurality of payment authentication characters in the virtual reality interface; receiving user input associated with at least one character of the plurality of payment authentication characters in the virtual reality interface; and generating a payment authorization response to the request for payment authorization based on the received user input.

Claims (55)

1. A computer system generating a virtual reality payment authentication entry interface, the system comprising:

a data storage device storing instructions for generating a virtual reality payment authentication entry interface in an electronic storage medium; and

a processor configured to execute the instructions to perform a method including:

receiving, over a computer network, a request for payment authorization from a device associated with a user;

identifying, by a virtual reality terminal, a virtual reality interface of the device associated with the user;

generating, by a virtual reality platform, a presentation of a plurality of payment authentication characters in the virtual reality interface of the device associated with the user, wherein the plurality of payment authentication characters have varying proximity, size, and frequency of placement based upon determining a transaction amount for a payment authentication request exceeds a predetermined threshold limit;

receiving, via the virtual reality interface of the device, user input associated with at least one character of the plurality of payment authentication characters in the virtual reality interface, wherein the user input includes payment credentials; and

generating, by an authentication engine, a payment authorization response to the request for payment authorization based upon determining a match between the payment credentials and stored credentials.

2. The system of claim 1 , wherein the payment authentication comprises a personal identification number (PIN).

3. The system of claim 1 , wherein generating the plurality of payment authentication characters in the virtual reality interface further comprises:

generating, by the virtual reality platform, an interactive overlay of the plurality of payment authentication characters over the identified virtual reality interface,

wherein complexity of the placement of the plurality of payment authentication characters in the interactive overlay increases upon determining the transaction amount exceeds the predetermined threshold limit.

4. The system of claim 3 , wherein the placement of each of the characters of the plurality of payment authentication characters is randomized in the interactive overlay of the virtual reality interface, and wherein one or more positions of half of the plurality of payment authentication characters are randomized upon determining the transaction amount exceeds the predetermined threshold limit.

5. The system of claim 3 , wherein the processor is further configured for:

updating the interactive overlay upon receipt of each received user input, wherein the updating of the interactive overlay includes changing a placement of each of the characters of the plurality of payment authentication characters.

6. The system of claim 1 , wherein the processor is further configured for:

receiving the transaction amount associated with the request for payment authorization; and

randomizing, by a randomizer, the placement of each of the characters of the plurality of payment authentication characters if the received transaction amount exceeds the predetermined threshold limit and upon determining a selection of at least one of the plurality of payment authentication characters by the user,

wherein the placement of each of the characters of the plurality of payment authentication characters is randomized in the virtual reality interface.

7. The system of claim 1 , further comprising:

reducing, by the virtual reality platform, the size of the plurality of payment authentication characters in the virtual reality interface upon determining an increase in the transaction amount for the payment authentication request.

8. The system of claim 1 , further comprising:

increasing, by the virtual reality platform, movements of the plurality of payment authentication characters scattered throughout the virtual reality interface upon determining an increase in the transaction amount for the payment authentication request.

9. The system of claim 1 , further comprising:

determining, by the authentication engine, the payment credentials do not match the stored credentials; and

generating, by the virtual reality platform, another randomized presentation of the plurality of payment authentication characters in the virtual reality interface for receiving the user input, wherein an occurrence the another randomized presentation is based on the transaction amount for the payment authentication request.

10. A computer-implemented method for generating a virtual reality payment authentication entry interface, the method comprising:

receiving, over a computer network, a request for payment authorization from a device associated with a user;

identifying, by a virtual reality terminal, a virtual reality interface of the device associated with the user;

generating, by a virtual reality platform, a presentation of a plurality of payment authentication characters in the virtual reality interface of the device associated with a user, wherein the plurality of payment authentication characters have varying proximity, size, and frequency of placement based upon determining a transaction amount for a payment authentication request exceeds a predetermined threshold limit;

receiving, via the virtual reality interface of the device, user input associated with at least one character of the plurality of payment authentication characters in the virtual reality interface, wherein the user input includes payment credentials; and

generating, by an authentication engine, a payment authorization response to the request for payment authorization based upon determining a match between the payment credentials and stored credentials.

11. The method of claim 10 , wherein the payment authentication comprises a personal identification number (PIN).

12. The method of claim 10 , the step of generating the plurality of payment authentication characters in the virtual reality interface further comprising:

generating, by the virtual reality platform, an interactive overlay of the plurality of payment authentication characters over the identified virtual reality interface,

wherein complexity of the placement of the plurality of payment authentication characters in the interactive overlay increases upon determining the transaction amount exceeds the predetermined threshold limit.

13. The method of claim 12 , wherein the placement of each of the characters of the plurality of payment authentication characters is randomized in the interactive overlay of the virtual reality interface, and wherein one or more positions of half of the plurality of payment authentication characters are randomized upon determining the transaction amount exceeds the predetermined threshold limit.

14. The method of claim 12 , further comprising:

updating the interactive overlay upon receipt of each received user input, wherein the updating of the interactive overlay includes changing a placement of each of the characters of the plurality of payment authentication characters.

15. The method of claim 10 , further comprising:

receiving the transaction amount associated with the request for payment authorization; and

randomizing, by a randomizer, the placement of each of the characters of the plurality of payment authentication characters if the received transaction amount exceeds the predetermined threshold limit and upon determining a selection of at least one of the plurality of payment authentication characters by the user,

wherein the placement of each of the characters of the plurality of payment authentication characters is randomized in the virtual reality interface.

16. The method of claim 10 , wherein the plurality of payment authentication characters include alphanumeric characters.

17. A non-transitory machine-readable medium storing instructions that, when executed by a server, cause the server to perform a method for generating a virtual reality payment authentication entry interface, the method including:

receiving, over a computer network, a request for payment authorization from a device associated with a user;

identifying, by a virtual reality terminal, a virtual reality interface of the device associated with the user;

generating, by a virtual reality platform, a presentation of a plurality of payment authentication characters in the virtual reality interface of the device associated with a user, wherein the plurality of payment authentication characters have varying proximity, size, and frequency of placement based upon determining a transaction amount for a payment authentication request exceeds a predetermined threshold limit;

receiving, via the virtual reality interface of the device, user input associated with at least one character of the plurality of payment authentication characters in the virtual reality interface, wherein the user input includes payment credentials; and

generating, by an authentication engine, a payment authorization response to the request for payment authorization based upon determining a match between the payment credentials and stored credentials.

18. A non-transitory machine-readable storage medium of claim 17 , wherein the payment authentication comprises a personal identification number (PIN).

19. A non-transitory machine-readable storage medium of claim 17 , with the step of generating the plurality of payment authentication characters in the virtual reality interface further comprising:

generating, by the virtual reality platform, an interactive overlay of the plurality of payment authentication characters over the identified virtual reality interface,

wherein complexity of the placement of the plurality of payment authentication characters in the interactive overlay increases upon determining the transaction amount exceeds the predetermined threshold limit.

20. A non-transitory machine-readable storage medium of claim 19 , wherein the placement of each of the characters of the plurality of payment authentication characters is randomized in the interactive overlay of the virtual reality interface, and wherein one or more positions of half of the plurality of payment authentication characters are randomized upon determining the transaction amount exceeds the predetermined threshold limit.

Assignments (5)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2019
From: PICKERING, DAREN L.; SPENDER, CHARLOTTE
To: WORLDPAY, LLC
Reel/Frame 048443/0204 →
Cited By (1)
US 12,353,601