Systems and methods for applying secondary information to business addresses
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, using at least one processor, a name of a business and primary address information associated with the business, the business name comprising two or more words;
parsing, using the at least one processor, the business name into individual words;
creating, using the at least one processor, a first code word representative of a combination of the business name and a default extended delivery code assigned to the primary address information, the first code word created by computing a first hash value using a secure hash algorithm;
for each of the individual words, creating, using the at least one processor, a second code representative of the each of the individual words and the default extended delivery code, the second code word created by computing a second hash value using the secure hash algorithm;
requesting, using the at least one processor, access to a data table;
after receiving access to the data table, searching, using the at least one processor, the data table using the first code word, at least a portion of the data table comprising candidate secondary address information;
after determining that the first code word fails to match the stored data, automatically identifying, using the at least one processor, a plurality of elements of the candidate secondary address information that match corresponding ones of the second code words;
automatically determining, using the at least one processor, that a number of matches between a first element of the elements and the second code words meets or exceeds a threshold number;
automatically determining, using the at least one processor, secondary address information for the business name from the stored data, based on the first element;
based on the stored data, automatically identifying, using the at least one processor, an extended delivery code that corresponds to a combination of the primary and secondary address information; and
updating, using the at least one processor, address information associated with the business stored in a memory device, based on the identified secondary address.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for determining secondary address information. In one implementation, a method is provided that uses a data processing apparatus. According to the method, a code word is created for a business name and a building default extended delivery code. A data table is searched using the code word and secondary address information is revealed when a match is found between the code word and data stored in the data table.
-
Citations
11 Claims
-
1. A computer-implemented method comprising:
-
receiving, using at least one processor, a name of a business and primary address information associated with the business, the business name comprising two or more words; parsing, using the at least one processor, the business name into individual words; creating, using the at least one processor, a first code word representative of a combination of the business name and a default extended delivery code assigned to the primary address information, the first code word created by computing a first hash value using a secure hash algorithm; for each of the individual words, creating, using the at least one processor, a second code representative of the each of the individual words and the default extended delivery code, the second code word created by computing a second hash value using the secure hash algorithm; requesting, using the at least one processor, access to a data table; after receiving access to the data table, searching, using the at least one processor, the data table using the first code word, at least a portion of the data table comprising candidate secondary address information; after determining that the first code word fails to match the stored data, automatically identifying, using the at least one processor, a plurality of elements of the candidate secondary address information that match corresponding ones of the second code words; automatically determining, using the at least one processor, that a number of matches between a first element of the elements and the second code words meets or exceeds a threshold number; automatically determining, using the at least one processor, secondary address information for the business name from the stored data, based on the first element; based on the stored data, automatically identifying, using the at least one processor, an extended delivery code that corresponds to a combination of the primary and secondary address information; and updating, using the at least one processor, address information associated with the business stored in a memory device, based on the identified secondary address. - View Dependent Claims (2, 3, 8, 9, 10, 11)
-
-
4. A system, comprising:
-
a storage device storing instructions; and at least one processor coupled to the storage device and configured to execute the stored instructions to; receive a name of a business and primary address information associated with the business, the business name comprising two or more words; parse, using the at least one processor, the business name into individual words; create a first code word representative of a combination of the business name and a default extended delivery code assigned to the primary address information, the first code word created by computing a first hash value using a secure hash algorithm; for each of the individual words, create, using the at least one processor, a second code representative of the each of the individual words and the default extended delivery code, the second code word created by computing a second hash value using the secure hash algorithm; request access to a data table; after receiving access to the data table, search the data table using the first code word, at least a portion of the data table comprising candidate secondary address information; after determining that the first code word fails to match the stored data, automatically identify, using the at least one processor, a plurality of elements of the candidate secondary address information that match corresponding ones of the second code words; automatically determine that a number of matches between a first element of the elements and the second code words meets or exceeds a threshold number; automatically determine secondary address information for the business name from the stored data, based on the first element; based on the stored data, automatically identify an extended delivery code that corresponds to a combination of the primary and secondary address information; and update address information associated with the business stored in the storage device, based on the identified secondary address. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable storage medium storing instructions for causing a processor to perform a method for providing secondary address information according to a method, the method comprising the steps performed by the processor of:
-
receiving, using at least one processor, a name of a business and primary address information associated with the business, the business name comprising two or more words; parsing, using the at least one processor, the business name into individual words; creating, using the at least one processor, a first code word representative of a combination of the business name and a default extended delivery code assigned to the primary address information, the first code word created by computing a first hash value using a secure hash algorithm; for each of the individual words, creating, using the at least one processor, a second code representative of the each of the individual words and the default extended delivery code, the second code word created by computing a second hash value using the secure hash algorithm; requesting, using the at least one processor, access to a data table; after receiving access to the data table, searching, using the at least one processor, the data table using the first code word, at least a portion of the data table comprising candidate secondary address information; after determining that the first code word fails to match the stored data, automatically identifying, using the at least one processor, a plurality of elements of the candidate secondary address information that match corresponding ones of the second code words; determining, using the at least one processor, that a number of matches between a first element of the elements and the second code words meets or exceeds a threshold number; automatically determining, using the at least one processor, secondary address information for the business name from the stored data, based on the first element; based on the stored data, automatically identifying, using the at least one processor, an extended delivery code that corresponds to a combination of the primary and secondary address information; and updating, using the at least one processor, address information associated with the business stored in a memory device, based on the identified secondary address.
-
Specification