IP Library › Granted Patent US 11,244,333
Granted Patent B2
US 11,244,333 · App. 16/548,064 · Granted Feb 8, 2022

Method, system, and computer program product for predicting future transactions

Inventors: Hongqin Song (Austin, TX); William Joseph Leddy, III (Lakeway, TX); Yu Gu (Austin, TX); Gary Denitus Dougan (Los Gatos, CA)
Assignee: Visa International Service Association
G06Q30/0205G06Q20/20
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,244,333
App. No.
16/548,064
Granted
Feb 8, 2022
Kind
B2
Abstract

A method, system, and computer program product for predicting future transactions may obtain merchant data associated with a merchant; determine a geographic location associated with the merchant based on the merchant data; determine one or more other merchants within a first threshold distance of the geographic location; obtain transaction data associated with the one or more other merchants and the merchant; and predict, based on the transaction data, at least one of a future number of transactions for the merchant in a future time period and a future transaction amount for the merchant in the future time period.

Claims (49)

1. A computer-implemented method, comprising:

obtaining, with at least one processor, merchant data associated with a merchant;

determining, with at least one processor, a geographic location associated with the merchant based on the merchant data, wherein the geographic location includes latitude bits associated with a latitude of the geographic location and longitude bits associated with a longitude of the geographic location;

determining, with at least one processor, one or more other merchants within a first threshold distance of the geographic location, wherein the first threshold distance includes a radius around the geographic location;

obtaining, with at least one processor, transaction data associated with the one or more other merchants and the merchant;

predicting, with at least one processor, based on the transaction data, at least one of a future number of transactions for the merchant in a future time period and a future transaction amount for the merchant in the future time period; and

applying, with at least one processor, a geo-hash to the geographic location to determine the one or more other merchants within the radius around the geographic location by:

interleaving the latitude bits and the longitude bits together to form a unique integer associated with the merchant;

storing the unique integer associated with the merchant in a sorted set including one or more other unique integers associated with the one or more other merchants; and

determining, based on the sorted set including the unique integer associated with the merchant and the one or more other unique integers associated with the one or more other merchants, the one or more other merchants within the radius around the geographic location.

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

determining, with at least one processor, one or more portable financial devices within a second threshold distance of the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the one or more portable financial devices determined to be within the second threshold distance of the geographic location.

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

determining, with at least one processor, demographic data associated with the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the demographic data associated with the geographic location.

4. The computer-implemented method of claim 1 , wherein the merchant is associated with a plurality of previously processed transactions having a pre-existing point-of-sale (POS) at the geographic location.

5. The computer-implemented method of claim 1 , wherein the merchant includes a proposed merchant without a point-of-sale (POS) at the geographic location.

6. A system, comprising:

one or more processors programmed and/or configured to:

obtain merchant data associated with a merchant;

determine a geographic location associated with the merchant based on the merchant data, wherein the geographic location includes latitude bits associated with a latitude of the geographic location and longitude bits associated with a longitude of the geographic location;

determine one or more other merchants within a first threshold distance of the geographic location, wherein the first threshold distance includes a radius around the geographic location;

obtain transaction data associated with the one or more other merchants and the merchant;

predict, based on the transaction data, at least one of a future number of transactions for the merchant in a future time period and a future transaction amount for the merchant in the future time period; and

apply a geo-hash to the geographic location to determine the one or more other merchants within the radius around the geographic location by:

interleaving the latitude bits and the longitude bits together to form a unique integer associated with the merchant;

storing the unique integer associated with the merchant in a sorted set including one or more other unique integers associated with the one or more other merchants; and

determining, based on the sorted set including the unique integer associated with the merchant and the one or more other unique integers associated with the one or more other merchants, the one or more other merchants within the radius around the geographic location.

7. The system of claim 6 , wherein the one or more processors are further programmed and/or configured to:

determine one or more portable financial devices within a second threshold distance of the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the one or more portable financial devices determined to be within the second threshold distance of the geographic location.

8. The system of claim 6 , wherein the one or more processors are further programmed and/or configured to:

determine demographic data associated with the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the demographic data associated with the geographic location.

9. The system of claim 6 , wherein the merchant is associated with a plurality of previously processed transactions having a pre-existing point-of-sale (POS) at the geographic location.

10. The system of claim 6 , wherein the merchant includes a proposed merchant without a point-of-sale (POS) at the geographic location.

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:

obtain merchant data associated with a merchant;

determine a geographic location associated with the merchant based on the merchant data, wherein the geographic location includes latitude bits associated with a latitude of the geographic location and longitude bits associated with a longitude of the geographic location;

determine one or more other merchants within a first threshold distance of the geographic location, wherein the first threshold distance includes a radius around the geographic location;

obtain transaction data associated with the one or more other merchants and the merchant;

predict, based on the transaction data, at least one of a future number of transactions for the merchant in a future time period and a future transaction amount for the merchant in the future time period; and

apply a geo-hash to the geographic location to determine the one or more other merchants within the radius around the geographic location by:

interleaving the latitude bits and the longitude bits together to form a unique integer associated with the merchant;

storing the unique integer associated with the merchant in a sorted set including one or more other unique integers associated with the one or more other merchants; and

determining, based on the sorted set including the unique integer associated with the merchant and the one or more other unique integers associated with the one or more other merchants, the one or more other merchants within the radius around the geographic location.

12. The computer program product of claim 11 , wherein the instructions further cause the at least one processor to:

determine one or more portable financial devices within a second threshold distance of the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the one or more portable financial devices determined to be within the second threshold distance of the geographic location.

13. The computer program product of claim 11 , wherein the instructions further cause the at least one processor to:

determine demographic data associated with the geographic location, wherein predicting the at least one of the future number of transactions for the merchant in the future time period and the future transaction amount for the merchant in the future time period is further based on the demographic data associated with the geographic location.

14. The computer program product of claim 11 , wherein the merchant is associated with a plurality of previously processed transactions having a pre-existing point-of-sale (POS) at the geographic location.

15. The computer program product of claim 11 , wherein the merchant includes a proposed merchant without a point-of-sale (POS) at the geographic location.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: DOUGAN, GARY DENITUS
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 051219/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2019
From: SONG, HONGQIN; LEDDY, WILLIAM JOSEPH, III; GU, YU
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 051155/0739 →
Continuity (1)
Related Publication 20210056574A1 · Feb 25, 2021
Cited By (1)
US 12,626,251