IP Library Granted Patent US 9,183,223
Granted Patent B2
US 9,183,223 · App. 14/213,949 · Granted Nov 10, 2015

System for non-deterministic disambiguation and qualitative entity matching of geographical locale data for business entities

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 9,183,223
App. No.
14/213,949
Granted
Nov 10, 2015
Kind
B2
Abstract

There is provided a method that includes (a) receiving data that describes a location, (b) extrapolating, from the data, an address associated with the location, (c) identifying a segment of a thoroughfare that includes the address, (d) defining a polygon that has a perimeter that encompasses a geographic region that is in a vicinity of the segment, (e) obtaining geo-coordinates of a point within the polygon, (f) identifying an address at the geo-coordinates, and (g) identifying an entity that is associated with the address at the geo-coordinates. There is also provided a system that performs the method, and a storage device that contains instructions that control a processor to perform the method.

Claims (65)

1. A method comprising:

(a) receiving data that describes a location;

(b) extrapolating, from said data, an address associated with said location;

(c) executing a process that yields a candidate list, wherein said process includes:

identifying a segment of a thoroughfare that includes said address;

obtaining geo-coordinates of a point that corresponds to said address;

defining a polygon that has a perimeter that encompasses a geographic region that includes said geo-coordinates;

identifying an entity that is associated with said address at said geo-coordinates;

including said entity in said candidate list; and

identifying an additional address encompassed by said polygon;

(d) sending said additional address recursively into said process until a criterion is satisfied; and

(e) returning said candidate list.

2. The method of claim 1 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment, and

wherein said defining comprises defining a size and a shape of said polygon based on said first and second attributes.

3. The method of claim 1 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment,

wherein said method further comprises, prior to said obtaining, defining a size and shape of a polyhedron based on said first and second attributes, and

wherein said polygon is a cross-section of a polyhedron.

4. A system comprising:

a processor; and

a memory that is communicatively coupled to said processor, and that contains instructions that are readable by said processor to cause said processor to perform actions of:

(a) receiving data that describes a location;

(b) extrapolating, from said data, an address associated with said location;

(c) executing a process that yields a candidate list, wherein said process includes:

identifying a segment of a thoroughfare that includes said address;

obtaining geo-coordinates of a point that corresponds to said address;

defining a polygon that has a perimeter that encompasses a geographic region that includes said geo-coordinates;

identifying an entity that is associated with said address at said geo-coordinates;

including said entity in said candidate list; and

identifying an additional address encompassed by said polygon;

(d) sending said additional address recursively into said process until a criterion is satisfied; and

(e) returning said candidate list.

5. The system of claim 4 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment, and

wherein said defining comprises defining a size and a shape of said polygon based on said first and second attributes.

6. The system of claim 4 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment,

wherein said method further comprises, prior to said obtaining, defining a size and shape of a polyhedron based on said first and second attributes, and

wherein said polygon is a cross-section of a polyhedron.

7. A storage device comprising instructions that are readable by a processor to cause said processor to perform actions of:

(a) receiving data that describes a location;

(b) extrapolating, from said data, an address associated with said location;

(c) executing a process that yields a candidate list, wherein said process includes:

identifying a segment of a thoroughfare that includes said address;

obtaining geo-coordinates of a point that corresponds to said address;

defining a polygon that has a perimeter that encompasses a geographic region that includes said geo-coordinates;

identifying an entity that is associated with said address at said geo-coordinates;

including said entity in said candidate list; and

identifying an additional address encompassed by said polygon;

(d) sending said additional address recursively into said process until a criterion is satisfied; and

(e) returning said candidate list.

8. The storage device of claim 7 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment, and

wherein said defining comprises defining a size and a shape of said polygon based on said first and second attributes.

9. The storage device of claim 7 ,

wherein said extrapolating includes obtaining a first attribute associated with said address,

wherein said identifying said segment includes obtaining a second attribute associated with said segment,

wherein said method further comprises, prior to said obtaining, defining a size and shape of a polyhedron based on said first and second attributes, and

wherein said polygon is a cross-section of a polyhedron.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 27, 2025
From: BANK OF AMERICA, N.A. AS AGENT
To: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER’S, INC.; LATTICE ENGINES, INC.
Reel/Frame 072591/0843 →
SECURITY INTEREST Recorded Aug 27, 2025
From: DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; LATTICE ENGINES, INC.; THE DUN AND BRADSTREET CORPORATION
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 072643/0196 →
INTELLECTUAL PROPERTY RELEASE AND TERMINATION Recorded Jan 18, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S, INC.
Reel/Frame 058757/0232 →
PATENT SECURITY AGREEMENT Recorded Feb 12, 2019
From: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 048306/0375 →
PATENT SECURITY AGREEMENT Recorded Feb 12, 2019
From: THE DUN & BRADSTREET CORPORATION; DUN & BRADSTREET EMERGING BUSINESSES CORP.; DUN & BRADSTREET, INC.; HOOVER'S INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 048306/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2015
From: SCRIFFIGNANO, ANTHONY J.; MATTHEWS, WARWICK; KLEIN, MICHAEL
To: THE DUN & BRADSTREET CORPORATION
Reel/Frame 036688/0433 →