METHOD OF OPERATING A NAVIGATION SYSTEM TO PROVIDE GEOGRAPHIC LOCATION INFORMATION
First Claim
1. A method comprising:
- receiving a query text string representing a request for information from a user;
obtaining candidate information data records representing candidate information from a database stored on a computer readable medium, each of the candidate information data records comprising a record text string;
computing a text matching score for each of the candidate information data records, wherein the text matching score indicates a degree of match between the query text string and the record text string;
computing a ranking score from a usage pattern weight of the candidate information to the text matching score for each of the candidate information data records, wherein the usage pattern weight represents a frequency of prior demand for the candidate information; and
ranking the candidate information based on the ranking scores.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method of operating a navigation system to provide geographic location information is provided. The method comprises receiving a query text string representing a query for a geographic location from a user and obtaining data records that represent a plurality of candidate geographic locations. The method computes a text matching score that indicates how much of the query text string matches a record text string of the candidate geographic location and applies a usage pattern weight to the text matching score to obtain an overall score value for the candidate geographic location. The candidate geographic locations are ranked based on the overall score values.
26 Citations
20 Claims
-
1. A method comprising:
-
receiving a query text string representing a request for information from a user; obtaining candidate information data records representing candidate information from a database stored on a computer readable medium, each of the candidate information data records comprising a record text string; computing a text matching score for each of the candidate information data records, wherein the text matching score indicates a degree of match between the query text string and the record text string; computing a ranking score from a usage pattern weight of the candidate information to the text matching score for each of the candidate information data records, wherein the usage pattern weight represents a frequency of prior demand for the candidate information; and ranking the candidate information based on the ranking scores. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a geographic database; a computer; and a geocoding program executed on the computer and configured to; receive a query text string; compute a text matching score for each of a plurality of candidate locations; and rank the candidate locations by applying a usage pattern weight for each of the candidate locations to the text matching score of the corresponding candidate location, wherein each of the candidate locations has an associated record text string and the text matching score indicates how much of the query text string and the record text string match, and wherein the usage pattern weight indicates a frequency of prior use of the candidate location. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a communication application configured to receive a query text string representing a query for a geographic location from a user; and a processor configured to obtain data records that represent candidate geographic locations from a geographic database stored on a computer readable medium, each of the data records comprising a record text string, the processor configured to compute a text matching score for the candidate geographic locations, wherein the text matching score indicates how much of the query text string matches the record text string; wherein the processor applies a usage pattern weight of a selected candidate geographic location to the text matching score of the selected candidate geographic location to obtain an overall score value for the selected candidate geographic location, and wherein the usage pattern weight is increased when users have selected the selected candidate geographic location and decreased according to a time fade out defined by a predetermined half-life of the usage pattern weight and an amount of time elapsed from a preceding time fade out. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification