SYSTEM AND METHOD OF LEARNING-BASED MATCHING
First Claim
1. A computer-implemented method of matching address data in a database system having a corpus of address information stored therein, the method comprising:
- receiving external address data for a company of a contact, the company associated with a set of locations in the database system;
determining whether the external address data matches an existing address data of one of the set of locations using one or more fuzzy matching techniques;
tethering, using a processor, the contact to the one of the set of locations when the external address data matches the existing address data; and
creating a new location for the company using the external address data when the external address data does not match the existing address data.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments match address data in a database system having a corpus of address information stored therein. In some embodiments, an external address data for a company that is associated with a set of locations is received. Some embodiments determine whether the external address data matches existing address data that includes the set of locations using fuzzy matching techniques. In order to determine whether two addresses match, some embodiments perform fuzzy matching techniques that uses learned knowledge to identify aliases in the address pair. In situations where a contact is specified along with the external address data, the contact is tethered to one of the set of locations when the external address data is determined to match an address within the existing address data. Some embodiments create a new location for the company using the external address data when the external address data does not match the existing address data.
-
Citations
20 Claims
-
1. A computer-implemented method of matching address data in a database system having a corpus of address information stored therein, the method comprising:
-
receiving external address data for a company of a contact, the company associated with a set of locations in the database system; determining whether the external address data matches an existing address data of one of the set of locations using one or more fuzzy matching techniques; tethering, using a processor, the contact to the one of the set of locations when the external address data matches the existing address data; and creating a new location for the company using the external address data when the external address data does not match the existing address data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for matching address data in a database system having a corpus of address information stored therein, the system comprising:
-
a processor; a network interface; and a memory encoded with program code to be executed by the processor, comprising; program code to receive external address data for a company of a contact, the company associated with a set of locations in the database system; program code to determine whether the external address data matches an existing address data of one of the set of locations using one or more fuzzy matching algorithms; program code to tether the contact to the one of the set of locations when the external address data matches the existing address data; and program code to create a new location for the company using the external address data when the external address data does not match the existing address data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium containing program code executable by a processor in a computer to match address data in a database system having a corpus of address information stored therein, the program code including instructions to:
-
receive external address data for a company of a contact, the company associated with a set of locations in the database system; determine whether the external address data matches an existing address data of one of the set of locations using one or more fuzzy matching techniques; tether the contact to the one of the set of locations when the external address data matches the existing address data; and create a new location for the company using the external address data when the external address data does not match the existing address data. - View Dependent Claims (17, 18, 19, 20)
-
Specification