IP Library › Granted Patent US 12,327,374
Granted Patent B2
US 12,327,374 · App. 18/058,448 · Granted Jun 10, 2025

Systems and methods for using location-related data to generate virtual certification number data for an interaction

Inventors: Joshua Edwards (Carrollton, TX); Michael Mossoba (Great Falls, VA); Tyler Maiman (Melville, NY)
Assignee: Capital One Services, LLC
G06T7/73G06Q20/389G06T11/00G06T2207/20081
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,327,374
App. No.
18/058,448
Granted
Jun 10, 2025
Kind
B2
Abstract

A method for generating virtual certification number data may comprise: receiving real-time image data from a camera of a user device; parsing location features data from the real-time image data; determining, based on the location features data, a location of the user device; upon determining the location of the user device, detecting, based on the real-time image data, a terminal at the location; upon detecting the terminal at the location, generating virtual certification number data for the user specific to the location; causing the user device to store the virtual certification number data for the user on a memory device associated with the user device; and transmitting the virtual certification number data to the terminal at the location.

Claims (78)

1. A computer-implemented method for generating virtual certification number data, the method comprising:

receiving real-time image data from a camera of a user device;

parsing location features data from the real-time image data;

determining, based on the location features data, a location of the user device;

upon determining the location of the user device, detecting, based on the real-time image data, a terminal at the location;

upon detecting the terminal at the location, generating virtual certification number data for the user specific to the location;

causing the user device to store the virtual certification number data for the user on a memory device associated with the user device; and

transmitting the virtual certification number data to the terminal at the location.

2. The computer-implemented method of claim 1 , further comprising:

after transmitting the virtual certification number data to the terminal at the location, receiving an approval indication associated with the virtual certification number data; and

causing the user device to present, via a display of the user device, a graphical representation of the approval indication.

3. The computer-implemented method of claim 1 , further comprising:

receiving Global Positioning System (GPS) location data from a sensor of the user device,

wherein determining the location of the user device is further based on the GPS location data.

4. The computer-implemented method of claim 1 , wherein the location of the user device is further determined using a trained machine learning model trained to output the location of the user device upon input of real-time image data, wherein the trained machine learning model has been trained to learn relationships between (i) training real-time image data that includes prior location features data and (ii) prior locations data associated with the prior location features data, such that the trained machine learning model is configured to use the learned relationships to determine the location of the user device in response to input of the real-time image data.

5. The computer-implemented method of claim 1 , wherein determining the location of the user device includes determining whether the user device is inside a building of the location based on whether the features data includes data representing one or more of:

a back side of a door;

a ceiling;

one or more inside windows; or

artificial lighting.

6. The computer-implemented method of claim 5 , wherein determining whether the user device is inside a building of the location is further determined using a trained machine learning model trained to output a determination as to whether the user device is inside the building of the location upon input of real-time image data, wherein the trained machine learning model has been trained to learn relationships between (i) training real-time image data that includes prior location features data and (ii) prior inside or outside indications data associated with the prior location features data, such that the trained machine learning model is configured to use the learned relationships to determine whether the user device is inside the building of the location in response to input of the real-time image data.

7. The computer-implemented method of claim 1 , wherein the location features data comprises data representing one or more of:

a logo or image associated with the location;

a brand or trade name associated with the location;

an item type associated with the location;

a sign, document, or menu, associated with the location; or

a floorplan layout associated with the location.

8. The computer-implemented method of claim 1 , wherein transmitting the virtual certification number data to the terminal at the location comprises:

causing a Near-Field Communications device associated with the user device to transmit the virtual certification number data to the terminal at the location;

causing a second user device to transmit the virtual certification number data to the terminal at the location, wherein the second user device is a smartphone or tablet computer; or

causing an electronic certification mechanism to transmit the virtual certification number data to the terminal at the location, the electronic certification mechanism configured to receive and transmit the virtual certification number data.

9. The computer-implemented method of claim 1 , further comprising:

determining whether the location of the user device has changed based on the location features data; and

upon determining that the location of the user device has changed, deleting the virtual certification number data from a memory device associated with the user device.

10. The computer-implemented method of claim 1 , wherein the real-time image data includes picture or video images of an environment surrounding the user device.

11. The computer-implemented method of claim 1 , wherein the user device is a wearable device equipped with a plurality of cameras.

12. A computer-implemented method for generating virtual certification number data, the method comprising:

receiving real-time image data from one or more cameras of a wearable user device, wherein the real-time image data includes picture or video images of an environment surrounding the wearable user device;

parsing location features data from the real-time image data;

determining, based on the location features data, a location of the wearable user device;

upon determining the location of the wearable user device, detecting, based on the real-time image data, a terminal at the location;

upon detecting the terminal at the location, generating virtual certification number data for the user specific to the location;

causing the user device to store the virtual certification number data for the user on a memory device associated with the wearable user device;

transmitting the virtual certification number data to the terminal at the location;

after transmitting the virtual certification number data to the terminal at the location, receiving an approval indication associated with the virtual certification number data; and

causing the user device to present, via a display of the wearable user device, a graphical representation of the approval indication.

13. The computer-implemented method of claim 12 , further comprising:

receiving GPS location data from a sensor of the wearable user device, wherein determining the location of the wearable user device is further based on the GPS location data.

14. The computer-implemented method of claim 12 , wherein the location of the wearable user device is further determined using a trained machine learning model trained to output the location of the wearable user device upon input of real-time image data, wherein the trained machine learning model has been trained to learn relationships between (i) training real-time image data that includes prior location features data and (ii) prior locations data associated with the prior location features data, such that the trained machine learning model is configured to use the learned relationships to determine the location of the wearable user device in response to input of the real-time image data.

15. The computer-implemented method of claim 12 , wherein determining the location of the wearable user device includes determining whether the user device is inside a building of the location based on whether the location features data includes data representing one or more of:

a back side of a door;

a ceiling;

one or more inside window; or

artificial lighting.

16. The computer-implemented method of claim 15 , wherein determining whether the wearable user device is inside a building of the location is further determined using a trained machine learning model trained to output a determination as to whether the wearable user device is inside the building of the location upon input of real-time image data, wherein the trained machine learning model has been trained to learn relationships between (i) training real-time image data that includes prior location features data and (ii) prior inside or outside indications data associated with the prior location features data, such that the trained machine learning model is configured to use the learned relationships to determine whether the wearable user device is inside the building of the location in response to input of the real-time image data.

17. The computer-implemented method of claim 12 , wherein the location features data comprises data representing one or more of:

a logo or image associated with the location;

a brand or trade name associated with the location;

an item type associated with the location;

a sign, document, or menu, associated with the location; or

a floorplan layout associated with the location.

18. The computer-implemented method of claim 12 , wherein transmitting the virtual certification number data to the terminal at the location comprises:

causing a Near-Field Communications device associated with the user device to transmit the virtual certification number data to the terminal at the location;

causing a second user device to transmit the virtual certification number data to the terminal at the location, wherein the second user device is a smartphone or tablet computer; or

causing an electronic certification mechanism to transmit the virtual certification number data to the terminal at the location, the electronic certification mechanism configured to receive and transmit the virtual certification number data.

19. The computer-implemented method of claim 12 , further comprising:

determining whether the location of the user device has changed based on the location features data; and

upon determining that the location of the user device has changed, deleting the virtual certification number data from a memory device associated with the user device.

20. A computer-implemented system for generating virtual certification number data, the system comprising:

a memory having processor-readable instructions therein; and

at least one processor configured to access the memory and execute the processor-readable instructions, which when executed by the processor configures the processor to perform a plurality of functions, including functions for:

receiving real-time image data from a camera of a user device;

parsing location features data from the real-time image data;

determining, based on the location features data, a location of the user device;

upon determining the location of the user device, detecting, based on the real-time image data, a terminal at the location;

upon detecting the terminal at the location, generating virtual certification number data for the user specific to the location;

causing the user device to store the virtual certification number data for the user on a memory device associated with the user device; and

transmitting the virtual certification number data to the terminal at the location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2022
From: EDWARDS, JOSHUA; MOSSOBA, MICHAEL; MAIMAN, TYLER
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 061918/0739 →
Continuity (1)
Related Publication 20240169581A1 · May 23, 2024
References Cited (11)
US 10521776B2 · Zhou et al. · 2019 [cited by applicant]
US 10825302B2 · Baerlocher et al. · 2020 [cited by applicant]
US 11068968B2 · Kuoh et al. · 2021 [cited by applicant]
US 11195334B2 · Nelson et al. · 2021 [cited by applicant]
US 20200234303A1 · Arumugam · 2020 [cited by examiner]
US 20210357018A1 · Gabriele et al. · 2021 [cited by applicant]
CNBC, Google Maps has a wild new feature that will guide you through indoor spaces like airports, 5 pages, Mar. 30, 2021, https://www.cnbc.com/2021/03/30/google-maps-launches-augmented reality-directions-for-indoor-spac… [cited by applicant]
CNBC, Mastercard launches augmented reality app that brings card benefits to life, 7 pages, Oct. 6, 2020, https://www.cnbc.com/select/mastercard-launches-augmented reality-app/. [cited by applicant]
Thinkml, Augmented Reality is Revolutionizing Fintech and Payments Industry, 16 pages, Oct. 25, 2020, https://thinkml.ai/augmented reality-is-revolutionizing-fintech-payment-industry/. [cited by applicant]
True Merchant, The Brand New Mastercard Augmented Reality App, 7 pages, 2021, https://truemerchant.com/the-brand-new-mastercard-augmented-reality-app/. [cited by applicant]
Youtube, Augmented Reality Payment with Visa, 3 pages, Mar. 15, 2017, https://www.youtube.com/watch?app=desktop&v=19jH--vdA5g. [cited by applicant]