IP Library › Granted Patent US 10,234,295
Granted Patent B2
US 10,234,295 · App. 14/934,828 · Granted Mar 19, 2019

Address remediation using geo-coordinates

Inventors: Ronald Dupey (West Salem, WI); Jeffrey Woody (Onalaska, WI); Prasanthi Thatavarthy (Onalaska, WI)
Assignee: SAP SE
G01C21/32
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 10,234,295
App. No.
14/934,828
Granted
Mar 19, 2019
Kind
B2
Abstract

A system includes reception of first address data associated with a first location, the first address data comprising first geo-coordinates, determination of a first two or more candidate cities based on the first address data, identification of a first one of the first two or more candidate cities based on the first geo-coordinates, and generation of second address data associated with the first location based on the identified first one of the first two or more candidate cities.

Claims (56)

1. A system comprising:

a memory storing processor-executable process steps; and

a processor to execute the processor-executable process steps to cause the system to:

receive first address data associated with a first location, the first address data comprising first geo-coordinates;

determine a first two or more candidate cities based on the first address data;

identify a first one of the first two or more candidate cities based on the first geo-coordinates;

generate second address data associated with the first location based on the identified first one of the first two or more candidate cities;

receive third address data associated with a second location, the third address data comprising second geo-coordinates;

determine a second two or more candidate cities based on the third address data;

identify a first one of the second two or more candidate cities based on the second geo-coordinates; and

generate fourth address data associated with the second location based on the identified first one of the second two or more candidate cities.

2. A system according to claim 1 , the processor to further execute the processor-executable process steps to cause the system to:

determine a first two or more candidate street addresses based on the first address data; and

identify a first one of the first two or more street addresses based on the first geo-coordinates;

wherein generation of the second address data comprises generation of the second address data based on the identified first one of the first two or more candidate cities and on the identified first one of the first two or more street addresses.

3. A system according to claim 1 , the processor to further execute the processor-executable process steps to cause the system to:

determine a first two or more candidate street addresses based on the third address data;

determine that a first one of the first two or more street addresses is unidentifiable based on the second geo-coordinates; and

flag the third address data for manual remediation.

4. A system according to claim 1 , wherein a schema of the second address data is different from a schema of the first address data.

5. A computer-implemented method comprising:

receiving first address data associated with a first location, the first address data comprising first geo-coordinates;

determining a first two or more candidate cities based on the first address data;

identifying a first one of the first two or more candidate cities based on the first geo-coordinates;

generating second address data associated with the first location based on the identified first one of the first two or more candidate cities;

receiving third address data associated with a second location, the third address data comprising second geo-coordinates;

determining a second two or more candidate cities based on the third address data;

identifying a first one of the second two or more candidate cities based on the second geo-coordinates; and

generating fourth address data associated with the second location based on the identified first one of the second two or more candidate cities.

6. A method according to claim 5 , further comprising:

determining a first two or more candidate street addresses based on the first address data; and

identifying a first one of the first two or more street addresses based on the first geo-coordinates;

wherein generation of the second address data comprises generation of the second address data based on the identified first one of the first two or more candidate cities and on the identified first one of the first two or more street addresses.

7. A method according to claim 5 , further comprising:

determining a first two or more candidate street addresses based on the third address data;

determining that a first one of the first two or more street addresses is unidentifiable based on the second geo-coordinates; and

flagging the third address data for manual remediation.

8. A method according to claim 5 , wherein a schema of the second address data is different from a schema of the first address data.

9. A non-transitory computer-readable medium storing program code, the program code executable by a computer system to cause the computer system to:

receive first address data associated with a first location, the first address data comprising first geo-coordinates;

determine a first two or more candidate cities based on the first address data;

identify a first one of the first two or more candidate cities based on the first geo-coordinates;

generate second address data associated with the first location based on the identified first one of the first two or more candidate cities;

receive third address data associated with a second location, the third address data comprising second geo-coordinates;

determine a second two or more candidate cities based on the third address data;

identify a first one of the second two or more candidate cities based on the second geo-coordinates; and

generate fourth address data associated with the second location based on the identified first one of the second two or more candidate cities.

10. A medium according to claim 9 , the program code executable by a computer system to cause the computer system to:

determining a first two or more candidate street addresses based on the first address data; and

identifying a first one of the first two or more street addresses based on the first geo-coordinates;

wherein generation of the second address data comprises generation of the second address data based on the identified first one of the first two or more candidate cities and on the identified first one of the first two or more street addresses.

11. A medium according to claim 9 , the program code executable by a computer system to cause the computer system to:

determine a first two or more candidate street addresses based on the third address data;

determine that a first one of the first two or more street addresses is unidentifiable based on the second geo-coordinates; and

flag the third address data for manual remediation.

12. A medium according to claim 9 , wherein a schema of the second address data is different from a schema of the first address data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2015
From: DUPEY, RONALD; WOODY, JEFFREY; THATAVARTHY, PRASANTHI
To: SAP SE
Reel/Frame 036981/0084 →
Continuity (1)
Related Publication 20170131106A1 · May 11, 2017