IP Library › Granted Patent US 11,188,782
Granted Patent B2
US 11,188,782 · App. 17/127,906 · Granted Nov 30, 2021

Method and system for address verification

Inventors: Marcus Gartner (San Francisco, CA); David Currie (San Francisco, CA)
Assignee: Lob.com, Inc.
G06K9/6212G06K9/00469G06K9/6215G06K9/6264G06N3/04G06Q10/083
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,188,782
App. No.
17/127,906
Granted
Nov 30, 2021
Kind
B2
Abstract

The method for address verification preferably includes: receiving an unverified address; parsing the unverified address into address elements; determining a candidate address set based on the address elements; determining an address comparison set from the verified address database; selecting an intended address from the address comparison set; optionally facilitating use of the intended address; and optionally determining and providing a call to action based on the intended address.

Claims (39)

1. A method for verifying an unverified address associated with a recipient for an asset, comprising:

receiving the unverified address from a sender;

generating a candidate address set based on the unverified address, comprising:

parsing the unverified address into address elements, wherein each address element is associated with an element label; and

mutating the address elements to generate the candidate address set;

determining an address comparison set from an address database based on the candidate address set, wherein determining the address comparison set comprises:

performing a first query on the address database that provides a returned address set, wherein the first query comprises an address element of a candidate address of the candidate address set; and

performing a second query on the returned address set that provides a primary number, wherein the second query comprises a candidate address of the candidate address set; and

selecting an intended address from the address comparison set, wherein the intended address is selected based on a similarity score between each address of the address comparison set and the unverified address.

2. The method of claim 1 , wherein the unverified address is received as a string.

3. The method of claim 1 , wherein the unverified address is received as part of a batch of addresses.

4. The method of claim 1 , wherein the similarity score is computed using Jaro distance.

5. The method of claim 1 , wherein the asset is sent to the intended address without human-in-the-loop verification of the intended address.

6. The method of claim 1 , wherein the unverified address is parsed using a neural network, wherein the neural network determines the element label for each address element.

7. The method of claim 6 , wherein the neural network predicts a total number of address elements in the unverified address.

8. The method of claim 1 , wherein mutating the address elements comprises re-ordering the address elements based on the element labels.

9. The method of claim 1 , wherein mutating the address elements comprises converting an existing address element of the unverified address into a phonetic encoding using a phonetic algorithm, and wherein a candidate address is generated by replacing the existing address element with a new address element associated with the phonetic encoding.

10. The method of claim 9 , wherein the asset is sent to the intended address.

11. The method of claim 1 , wherein generating the candidate address set further comprises spell checking an existing address element of the unverified address, comprising determining a new address element that is associated with a 9-digit zip code of the unverified address, and wherein an element score between the new address element and the existing address element is above a predetermined threshold.

12. The method of claim 11 , wherein the existing address element is a street name.

13. The method of claim 11 , wherein a candidate address is generated by replacing the existing address element with the new address element.

14. A system for verifying an unverified address associated with a recipient for an asset, comprising:

an address entry component, configured to:

ingest the unverified address in a single action from a sender; and

in response to the single action, send the unverified address to a processing system configured to:

receive the unverified address;

generate a candidate address set based on the unverified address, comprising:

parsing the unverified address into address elements, wherein each address element is associated with an element label; and

mutating the address elements to generate the candidate address set;

determine an address comparison set from an address database based on the candidate address set, wherein determining the address comparison set comprises:

performing a first query on the address database that provides a returned address set, wherein the first query comprises an address element of a candidate address of the candidate address set; and

performing a second query on the returned address set that provides a primary number, wherein the second query comprises a candidate address of the candidate address set; and

select an intended address from the address comparison set, wherein the intended address is selected based on a similarity score between each address of the address comparison set and the unverified address.

15. The system of claim 14 , wherein the intended address is selected automatically without a human input.

16. The system of claim 14 , wherein the unverified address is a string.

17. The system of claim 14 , wherein the unverified address is received as part of a batch of addresses in the single action, wherein the system processes all addresses of the batch.

18. The system of claim 14 , wherein the unverified address is parsed using a neural network, wherein the neural network determines the element label for each address element.

19. The system of claim 14 , wherein after the intended address is selected, the processing system is further configured to facilitate printing and delivering of the asset to the intended address.

20. The method of claim 1 , wherein the address comparison set comprises deliverable addresses.

Assignments (2)
SECURITY INTEREST Recorded Jul 5, 2023
From: LOB.COM, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 064156/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: GARTNER, MARCUS; CURRIE, DAVID
To: LOB.COM, INC.
Reel/Frame 055387/0394 →
Continuity (2)
Provisional Application 62951327 · Dec 20, 2019
Related Publication 20210192267A1 · Jun 24, 2021
Cited By (1)
US 12,393,570