GEOCODING USING INFORMATION RETRIEVAL
First Claim
1. A computer-implemented geocoding system, comprising:
- a triage component for receiving a string and parsing the string into a set of data-retrieval requests;
a geocoding component for aggregating data-retrieval requests and federating the data-retrieval requests to geocoders; and
a results component for processing responses from the geocoders into a ranked list of results, which a subset of the results is returned.
2 Assignments
0 Petitions
Accused Products
Abstract
Geocoding architecture based on information retrieval. The geocoding information retrieval system operates on locations and geographic entities. The architecture uses parameters in addition to the query string, if available. The parameters provide contextual information that enables filtering and sorting the results. The additional parameters include market, culture, map view, and user location. A geocoding triage process uses the query and context information provided and output of a machine-learning parser to select the data-lookup geocoders for processing the query. A results processing component collects the results from the underlying data-lookup geocoders, merges the results into a single list after normalizing the scores, and then re-sorts the results list.
-
Citations
20 Claims
-
1. A computer-implemented geocoding system, comprising:
-
a triage component for receiving a string and parsing the string into a set of data-retrieval requests; a geocoding component for aggregating data-retrieval requests and federating the data-retrieval requests to geocoders; and a results component for processing responses from the geocoders into a ranked list of results, which a subset of the results is returned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of geocoding based on data retrieval, comprising:
-
receiving a query string accompanied by context information; parsing the string into parse results; creating data-retrieval requests based on the parse results; federating the requests to data geocoders; merging responses from the geocoders into a ranked list of results; and selecting a set of results from the ranked list of results and returning the set of results for processing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented system, comprising:
-
computer-implemented means for receiving a natural language string of test from a client; computer-implemented means for parsing the string into parse results; computer-implemented means for creating data-retrieval requests based on the parse results; computer-implemented means for federating the requests to data geocoders; computer-implemented means for merging responses from the geocoders into a ranked list of results; and computer-implemented means for selecting a set of results from the ranked list of results and returning the set of results to the client.
-
Specification