IP Library › Granted Patent US 12,452,626
Granted Patent B2
US 12,452,626 · App. 17/823,179 · Granted Oct 21, 2025

Machine learning model prediction of an opportunity for an entity category in a geographic area

Inventors: Rosa Milani (Wynnewood, PA); Michael Mossoba (Great Falls, VA); Joshua Edwards (Philadelphia, PA)
Assignee: Capital One Services, LLC
H04W4/022H04W4/023H04W4/029
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,452,626
App. No.
17/823,179
Granted
Oct 21, 2025
Kind
B2
Abstract

In some implementations, a device may obtain event data relating to events involving one or more entities and one or more individuals, where the one or more entities are associated with entity categories. The device may determine, based on origin locations of the one or more individuals and locations of the one or more entities, distances between the origin locations of the one or more individuals and the locations of the one or more entities, the distances indicating travel distances of the one or more individuals to perform exchanges in the entity categories associated with the one or more entities. The device may determine, based on the event data and the distances, that a geographic area is associated with an opportunity for an entity category. The device may transmit a notification indicating the opportunity for the entity category in the geographic area.

Claims (69)

1. A system for machine learning model prediction of an opportunity for an entity category in a geographic area, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

obtain information relating to an application for services by an entity, wherein the entity is associated with the entity category and the geographic area;

obtain event data relating to events involving one or more entities and one or more individuals associated with origin locations in the geographic area, wherein the one or more entities are associated with entity categories;

obtain location data indicating the origin locations associated with the one or more individuals and locations of the one or more entities;

determine, based on the location data, distances between the origin locations associated with the one or more individuals and the locations of the one or more entities,

the distances indicating travel distances of the one or more individuals to perform exchanges in the entity categories associated with the one or more entities;

determine, using a machine learning model and based on the event data and the distances, whether the geographic area is associated with an opportunity for the entity category; and

perform an operation to cause approval or rejection of the application based on whether the geographic area is associated with the opportunity for the entity category.

2. The system of claim 1 , wherein the event data further indicates amounts associated with the events, and

wherein the one or more processors are further configured to:

determine a value of the opportunity for the entity category in the geographic area,

wherein the operation to cause approval or rejection of the application is further based on whether the value of the opportunity for the entity satisfies a threshold.

3. The system of claim 1 , wherein the machine learning model is trained, using an unsupervised learning technique, to determine whether the geographic area is associated with the opportunity for the entity category.

4. The system of claim 3 , wherein the unsupervised learning technique is based on an unsupervised anomaly detection algorithm.

5. The system of claim 1 , wherein the one or more processors, to perform the operation, are configured to:

transmit, to a user device associated with a reviewer of the application, a notification indicating a recommendation for approval of the application or a notification indicating a recommendation for rejection of the application.

6. The system of claim 1 , wherein the one or more processors, to perform the operation, are configured to:

update a record, indicating a status of the application, to indicate approval or rejection of the application.

7. The system of claim 1 , wherein the one or more processors, to perform the operation, are configured to:

transmit, to a user device associated with the entity, an indication of approval or rejection of the application.

8. A method of machine learning model prediction of an opportunity for an entity category in a geographic area, comprising:

obtaining, by a device, information relating to an application for services by an entity,

wherein the entity is associated with the entity category and the geographic area;

obtaining, by the device, event data relating to events involving one or more entities and one or more individuals associated with origin locations in the geographic area,

wherein the one or more entities are associated with entity categories;

determining, by the device based on the origin locations associated with the one or more individuals and locations of the one or more entities, distances between the origin locations associated with the one or more individuals and the locations of the one or more entities,

the distances indicating travel distances of the one or more individuals to perform exchanges in the entity categories associated with the one or more entities;

determining, by the device using a machine learning model and based on the event data and the distances, that a geographic area is associated with an opportunity for an entity category, of the entity categories;

performing, by the device, an operation to cause approval or rejection of the application based on whether the geographic area is associated with the opportunity for the entity category; and

transmitting, by the device, a notification indicating the opportunity for the entity category associated with the geographic area.

9. The method of claim 8 , wherein the notification is transmitted for an entity that operates in the geographic area, and

wherein the notification further indicates a recommendation for changing an operating characteristic of the entity.

10. The method of claim 8 , wherein the notification is transmitted for an entity that has applied for services that are associated with the entity category and the geographic area.

11. The method of claim 8 , wherein the notification is transmitted for a first entity, and

wherein the method further comprises:

receiving an indication that the first entity is declining to act upon the opportunity for the entity category; and

transmitting, based on the indication, an additional notification for a second entity indicating the opportunity for the entity category in the geographic area.

12. The method of claim 8 , wherein the notification is transmitted for a first entity, and

wherein the method further comprises:

determining that a time period for the first entity to indicate an intention to act upon the opportunity for the entity category has elapsed; and

transmitting, based on determining that the time period has elapsed, an additional notification for a second entity indicating the opportunity for the entity category in the geographic area.

13. The method of claim 8 , wherein the machine learning model is trained to output information indicating the entity category based on an input of the event data relating to the geographic area.

14. The method of claim 8 , wherein the machine learning model is trained to output information indicating the entity category based on an input of the event data relating to multiple geographic areas and information identifying the geographic area.

15. A non-transitory computer-readable medium storing a set of instructions for prediction of an opportunity for an entity category in a geographic area, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

obtain information relating to an application for services by an entity,

wherein the entity is associated with an entity category and a geographic area;

obtain event data relating to events involving one or more entities and one or more individuals associated with origin locations in the geographic area: wherein

determine, based on location data indicating the origin locations associated with the one or more individuals and locations of the one or more entities, distances between the origin locations associated with the one or more individuals and the locations of the one or more entities,

the distances indicating travel distances of the one or more individuals to perform exchanges in the entity categories associated with the one or more entities;

determine, using a machine learning model and based on the event data and the distances, whether the geographic area is associated with the opportunity for the entity category;

transmit a notification indicating the opportunity for the entity category in the geographic area; and

perform an operation to cause approval or rejection of the application based on whether the geographic area is associated with the opportunity for the entity category.

16. The non-transitory computer-readable medium of claim 15 , wherein the machine learning model is a generative adversarial network, and

wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

generate, using the generative adversarial network, an artificial user input for a data source;

provide the artificial user input to the data source;

obtain an output from the data source responsive to the artificial user input; and

determine that the output differs from an expected output,

wherein the one or more instructions, that cause the device to determine that the geographic area is associated with the opportunity for the entity category, cause the device to determine that the geographic area is associated with the opportunity for the entity category based on the output differing from the expected output.

17. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

accept or reject a determination of the opportunity for the entity category in the geographic area based on at least one of historical event data or information in one or more data sources.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions, that cause the device to transmit the notification, cause the device to transmit the notification for an entity that operates in the geographic area, and

wherein the notification further indicates a recommendation for changing an operating characteristic of the entity.

19. The non-transitory computer-readable medium of claim 18 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

determine the recommendation for changing the operating characteristic of the entity based on the event data.

20. The non-transitory computer-readable medium of claim 15 , wherein the machine learning model is trained, using an unsupervised learning technique, to determine whether the geographic area is associated with the opportunity for the entity category.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2022
From: MILANI, ROSA; MOSSOBA, MICHAEL; EDWARDS, JOSHUA
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 060942/0883 →
Continuity (1)
Related Publication 20240073641A1 · Feb 29, 2024
References Cited (13)
US 11315088B1 · McCully · 2022 [cited by examiner]
US 11599939B2 · James · 2023 [cited by examiner]
US 20140350975A1 · Paperno · 2014 [cited by examiner]
US 20150032511A1 · Haddad · 2015 [cited by examiner]
US 20150142595A1 · Acuna-Rohter · 2015 [cited by examiner]
US 20160026936A1 · Richardson · 2016 [cited by examiner]
US 20160034845A1 · Hiyama · 2016 [cited by examiner]
US 20190164173A1 · Liu · 2019 [cited by examiner]
US 20200265512A1 · James · 2020 [cited by examiner]
US 20200349641A1 · Fidanza · 2020 [cited by examiner]
US 20200380579A1 · Burris · 2020 [cited by examiner]
US 20210383489A1 · Hutchinson · 2021 [cited by examiner]
US 20230005042A1 · Key · 2023 [cited by examiner]