IP Library › Granted Patent US 11,880,837
Granted Patent B2
US 11,880,837 · App. 17/355,274 · Granted Jan 23, 2024

System and computer-implemented method for dynamic merchant configuration in a payment terminal for transacting in a virtual environment

Inventors: Rohit Sukhija (Bengaluru, IN); Gaurav Srikant Mokhasi (Evanston, IL)
Assignee: Visa International Service Association
G06Q20/40G06Q20/34
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,880,837
App. No.
17/355,274
Filed
Jun 23, 2021
Granted
Jan 23, 2024
Kind
B2
Art Unit
3695
USPC
705/44
Abstract

The present invention relates to a system and computer implemented method for dynamic merchant configuration in a payment terminal for transacting in a virtual environment. The payment terminal receives a location information of a virtual user corresponding to a physical user performing a transaction in one of the one or more establishments configured in a virtual environment from a Virtual Reality (VR) device. Further, merchant and associated details corresponding to one of the one or more establishments is determined based on the location information upon the physical user initiating payment for the transaction using a physical payment card. Thereafter, a transaction message comprising the merchant and associated details is sent to an issuer system via a gateway associated with the merchant for authorization. Finally, a result of authorization of the transaction message is received from the issuer system via the gateway.

Claims (33)

1. A method comprising:

receiving a transaction request initiated from within a virtual environment by a user operating a Virtual Reality (VR) device, the transaction request associated with an account identifier of the user and transaction data;

determining a virtual location from which the transaction request was initiated from a plurality of different virtual locations within the virtual environment;

determining a merchant from a plurality of merchants within the virtual environment based on the virtual location of the user within the virtual environment and a mapping table comprising mappings between merchant identifiers and virtual coordinates or boundaries within the virtual environment, each merchant identifier in the mapping table corresponding to a payment gateway configuration of a plurality of payment gateway configurations;

generating a transaction message based on the merchant, the account identifier of the user, and the transaction data;

selecting a payment gateway configuration from the plurality of payment gateway configurations based on the merchant identifier; and

initiating a payment transaction based on the transaction message and the payment gateway configuration.

2. The method of claim 1 , wherein determining the virtual location of the user is based on virtual coordinates of a virtual user representing the user within the virtual environment.

3. The method of claim 1 , further comprising configuring a payment gateway based on the payment gateway configuration.

4. The method of claim 1 , further comprising sending the transaction message to a payment gateway associated with the payment gateway configuration.

5. The method of claim 1 , wherein the transaction request is received by a payment terminal configured to accept transactions for the plurality of merchants, and wherein each merchant of the plurality of merchants is associated with a gateway of a plurality of gateways in communication with the payment terminal.

6. A payment terminal comprising at least one processor configured to:

receive a transaction request initiated from within a virtual environment by a user operating a Virtual Reality (VR) device, the transaction request associated with an account identifier of the user and transaction data;

determine a virtual location from which the transaction request was initiated from a plurality of different virtual locations within the virtual environment;

determine a merchant from a plurality of merchants within the virtual environment based on the virtual location of the user within the virtual environment from which the transaction request was initiated and a mapping table comprising mappings between merchant identifiers and virtual coordinates or boundaries within visual environment, each merchant identifier in the mapping table corresponding to a payment gateway configuration of a plurality of payment gateway configurations;

generate a transaction message based on the merchant, the account identifier of the user, and the transaction data;

select a payment gateway configuration from the plurality of payment gateway configurations based on the merchant identifier; and

initiate a payment transaction based on the transaction message and the payment gateway configuration.

7. The payment terminal of claim 6 , wherein determining the virtual location of the user is based on virtual coordinates of a virtual user representing the user within the virtual environment.

8. The payment terminal of claim 6 , wherein the at least one processor is further configured to configure a payment gateway based on the payment gateway configuration.

9. The payment terminal of claim 6 , wherein the at least one processor is further configured to send the transaction message to a payment gateway associated with the payment gateway configuration.

10. The payment terminal of claim 6 , wherein the transaction request is received by a payment terminal configured to accept transactions for the plurality of merchants, and wherein each merchant of the plurality of merchants is associated with a gateway of a plurality of gateways in communication with the payment terminal.

11. A computer program product comprising at least one non-transitory computer-readable medium including program instructions that, when executed by at least one processor, cause the at least one processor to:

receive a transaction request initiated from within a virtual environment by a user operating a Virtual Reality (VR) device, the transaction request associated with an account identifier of the user and transaction data;

determine a virtual location from which the transaction request was initiated from a plurality of different virtual locations within the virtual environment;

determine a merchant from a plurality of merchants within the virtual environment based on the virtual location of the user within the virtual environment from which the transaction request was initiated and a mapping table comprising mappings between merchant identifiers and virtual coordinates or boundaries within visual environment, each merchant identifier in the mapping table corresponding to a payment gateway configuration of a plurality of payment gateway configurations;

generate a transaction message based on the merchant, the account identifier of the user, and the transaction data;

select a payment gateway configuration from the plurality of payment gateway configurations based on the merchant identifier; and

initiate a payment transaction based on the transaction message and the payment gateway configuration.

12. The computer program product of claim 11 , wherein determining the virtual location of the user is based on virtual coordinates of a virtual user representing the user within the virtual environment.

13. The computer program product of claim 11 , wherein the program instructions further cause the at least one processor to configure a payment gateway based on the payment gateway configuration.

14. The computer program product of claim 11 , wherein the program instructions further cause the at least one processor to send the transaction message to a payment gateway associated with the payment gateway configuration.

15. The computer program product of claim 11 , wherein the transaction request is received by a payment terminal configured to accept transactions for the plurality of merchants, and wherein each merchant of the plurality of merchants is associated with a gateway of a plurality of gateways in communication with the payment terminal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: MOKHASI, GAURAV SRIKANT; SUKHIJA, ROHIT
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 056630/0506 →
Continuity (2)
Continuation 16559786 · Sep 4, 2019
Related Publication 20210319443A1 · Oct 14, 2021