IP Library › Granted Patent US 11,127,073
Granted Patent B2
US 11,127,073 · App. 16/591,744 · Granted Sep 21, 2021

Systems and methods for obtaining user parameters of e-commerce users to auto complete checkout forms

Inventors: Austin Walters (Savoy, IL); Fardin Abdi Taghi Abad (Seattle, WA); Jeremy Goodsitt (Champaign, IL)
Assignee: Capital One Services, LLC
G06Q30/0641G06F40/174G06N20/00G06Q30/0635H04L67/22
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,127,073
App. No.
16/591,744
Granted
Sep 21, 2021
Kind
B2
Abstract

A system for obtaining user parameters of e-commerce users to auto complete checkout forms includes one or more processors, configured to monitor user interactions of a user with a merchant website on a user device; determine an intent to purchase one or more items based of the monitoring; determine an unfilled template of a checkout form associated with the merchant website based on previously stored website information, wherein the unfilled template of the checkout form comprises a plurality of checkout form fields; determine one or more user parameters associated with the user device; apply a machine learning algorithm to predict a geolocation of the user device based on the one or more user parameters; and auto fill the at least one of the plurality of checkout form fields in the unfilled template of the checkout form based on the predicted geolocation.

Claims (57)

1. A system for obtaining user parameters of e-commerce users to auto complete checkout forms, the system comprising:

one or more memory devices storing instructions; and

one or more processors configured to execute the instructions to:

monitor user interactions of a user with a merchant website on a user device;

determine an intent to purchase one or more items based of the monitoring;

determine an unfilled template of a checkout form associated with the merchant website based on previously stored website information, wherein the unfilled template of the checkout form comprises a plurality of checkout form fields;

determine one or more user parameters associated with the user device, wherein the one or more user parameters includes an IP address of the user device;

apply a machine learning algorithm, trained to assign accuracy scores to identified autofill recommendations, to predict a geolocation of the user device by:

performing a reverse lookup of the IP address of the user device to identify a routing device through which the IP address was routed; and

identifying the geolocation based on a location of the routing device;

identify an autofill recommendation for at least one of the plurality of checkout form fields based on the geolocation and assign an accuracy score to the autofill recommendation based on a comparison of the geolocation with information manually populated in another of the plurality of checkout form fields;

determine if the accuracy score associated with the autofill recommendation for the at least one of the plurality of checkout form fields exceeds a first threshold value;

generate and present in the user device, the autofill recommendation associated with the at least one of the plurality of checkout form fields based on the geolocation, when the determination indicates that the accuracy score associated with the autofill recommendation associated with the at least one of the plurality of checkout form fields exceeds the first threshold value; and

auto fill the at least one of the plurality of checkout form fields based on the geolocation in the unfilled template of the checkout form based on an input received.

2. The system of claim 1 , wherein the intent to purchase the one or more items includes adding the one or more items in a shopping cart of the merchant website.

3. The system of claim 1 , the one or more processors being further configured to execute instructions to:

include the at least one of the plurality of checkout form fields in a first list stored in a database, when it is determined that the accuracy score associated with the at least one of the plurality of checkout form fields does not exceed the first threshold value.

4. The system of claim 1 , the one or more processors being further configured to execute instructions to:

include the autofill recommendation of the at least one of the plurality of checkout form fields to update the unfilled template of the checkout form, when the determination indicates that the accuracy score associated with the at least one of the plurality of checkout form fields does exceed a second threshold value.

5. The system of claim 4 , the one or more processors being further configured to execute instructions to:

storing the unfilled template of the checkout form including the autofill recommendation of the at least one of the plurality of checkout form fields in the database.

6. A computer implemented method for obtaining user parameters of e-commerce users to auto complete checkout forms, the method comprising:

monitoring user interactions of a user with a merchant website on a user device;

determining an intent to purchase one or more items based of the monitoring;

determining an unfilled template of a checkout form associated with the merchant website based on previously stored website information, wherein the unfilled template of the checkout form comprises a plurality of checkout form fields;

determining one or more user parameters associated with the user device, wherein the one or more user parameters includes an IP address of the user device;

applying a machine learning algorithm, trained to assign accuracy scores to identified autofill recommendations, to predict a geolocation of the user device by:

performing a reverse lookup of the IP address of the user device to identify a routing device through which the IP address was routed; and

identifying the geolocation based on a location of the routing device;

identifying an autofill recommendation for at least one of the plurality of checkout form fields based on the geolocation and assigning an accuracy score to the autofill recommendation based on a comparison of the geolocation with information manually populated in another of the plurality of checkout form fields;

determining if the accuracy score associated with the autofill recommendation for the at least one of the plurality of checkout form fields exceeds a first threshold value;

generating and presenting in the user device, the autofill recommendation associated with the at least one of the plurality of checkout form fields based on the geolocation, when the determination indicates that the accuracy score associated with the autofill recommendation associated with the at least one of the plurality of checkout form fields exceeds the first threshold value; and

auto filling the at least one of the plurality of checkout form fields based on the geolocation in the unfilled template of the checkout form based on an input received.

7. The method of claim 6 , wherein determining the intent to purchase the one or more items includes determining that the one or more items are added in a shopping cart of the merchant website.

8. The method of claim 6 , further comprising:

including the at least one of the plurality of checkout form fields in a first list stored in a database, when it is determined that the accuracy score associated with the at least one of the plurality of checkout form fields does not exceed the first threshold value.

9. The method of claim 6 , further comprising:

including the autofill recommendation of the at least one of the plurality of checkout form fields to update the unfilled template of the checkout form, when it is determined that the accuracy score associated with the at least one of the plurality of checkout form fields does exceed a second threshold value.

10. The method of claim 9 , further comprising:

storing the unfilled template of the checkout form including the autofill recommendation of the at least one of the plurality of checkout form fields in the database.

11. A non-transitory computer-readable medium storing instructions executable by one or more processors to perform operations for obtaining user parameters of e-commerce users to auto complete checkout forms, the operations comprising:

monitoring user interactions of a user with a merchant website on a user device;

determining an intent to purchase one or more items based of the monitoring;

determining an unfilled template of a checkout form associated with the merchant website based on previously stored website information, wherein the unfilled template of the checkout form comprises a plurality of checkout form fields;

determining one or more user parameters associated with the user device, wherein the one or more user parameters includes an IP address of the user device;

applying a machine learning algorithm, trained to assign accuracy scores to identified autofill recommendations, to predict a geolocation of the user device by:

performing a reverse lookup of the IP address of the user device to identify a routing device through which the IP address was routed; and

identifying the geolocation based on a location of the routing device;

identifying an autofill recommendation for at least one of the plurality of checkout form fields based on the geolocation and assigning an accuracy score to the autofill recommendation based on a comparison of the geolocation with information manually populated in another of the plurality of checkout form fields;

determining if the accuracy score associated with the autofill recommendation for the at least one of the plurality of checkout form fields exceeds a first threshold value;

generating and presenting in the user device, the autofill recommendation associated with the at least one of the plurality of checkout form fields based on the geolocation, when the determination indicates that the accuracy score associated with the autofill recommendation associated with the at least one of the plurality of checkout form fields exceeds the first threshold value; and

auto filling the at least one of the plurality of checkout form fields based on the geolocation in the unfilled template of the checkout form based on an input received.

12. The non-transitory computer-readable medium of claim 11 , wherein determining the intent to purchase the one or more items includes determining that the one or more items are added in a shopping cart of the merchant website.

13. The non-transitory computer-readable medium of claim 11 , the operations further comprising:

including the at least one of the plurality of checkout form fields in a first list stored in a database, when it is determined that the accuracy score associated with the at least one of the plurality of checkout form fields does not exceed the first threshold value.

14. The non-transitory computer-readable medium of claim 11 , the operations further comprising:

including the autofill recommendation of the at least one of the plurality of checkout form fields to update the unfilled template of the checkout form, when it is determined that the accuracy score associated with the at least one of the plurality of checkout form fields does exceed a second threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2019
From: WALTERS, AUSTIN; ABAD, FARDIN ABDI TAGHI; GOODSITT, JEREMY
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 050613/0462 →
Continuity (1)
Related Publication 20210103975A1 · Apr 8, 2021
Cited By (3)
US 12,353,825 US 12,495,036 US 12,561,374