Geometry-based search engine for navigation systems
First Claim
Patent Images
1. A computer-implemented method for determining a requested map location, comprising:
- providing a database holding a plurality of map objects having respective descriptors and loci;
accepting a search query comprising one or more query terms that describe the requested map location;
identifying in the database two or more matched map objects such that the respective descriptors of the matched map objects each match at least one of the query terms;
rendering the matched map objects onto a common grid using the loci;
identifying grid cells overlapped by at least one of the rendered map objects;
assigning respective scores to the identified grid cells based on a number of the matched map objects that overlap each of the identified grid cells; and
determining the requested map location responsively to the scores.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for determining a requested map location includes providing a database holding a plurality of map objects having respective descriptors and loci. A search query including one or more query terms that describe the requested map location is accepted. One or more matched map objects are identified in the database such that the respective descriptors of the matched map objects each match at least one of the query terms. The respective loci of the matched map objects are processed to determine the requested map location.
-
Citations
24 Claims
-
1. A computer-implemented method for determining a requested map location, comprising:
-
providing a database holding a plurality of map objects having respective descriptors and loci; accepting a search query comprising one or more query terms that describe the requested map location; identifying in the database two or more matched map objects such that the respective descriptors of the matched map objects each match at least one of the query terms; rendering the matched map objects onto a common grid using the loci; identifying grid cells overlapped by at least one of the rendered map objects; assigning respective scores to the identified grid cells based on a number of the matched map objects that overlap each of the identified grid cells; and determining the requested map location responsively to the scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for determining a requested map location, comprising:
-
a database, which is arranged to hold a plurality of map objects having respective descriptors and loci; a user input device, which is arranged to accept a search query comprising one or more query terms that describe the requested map location; and a processor, which is arranged to identify in the database two or more matched map objects such that the respective descriptors of the matched map objects each match at least one of the query terms, to render the respective matched map objects onto a common grid using the loci, to identify grid cells overlapped by at least one of the rendered map objects, to assign respective scores to the identified grid cells based on a number of the matched map objects that overlap each of the identified grid cells, and to determine the requested map location responsively to the scores. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium storing program instructions, the program instructions configured to perform a method for determining a requested map location when executed on a computer, said method comprising:
-
accepting a search query comprising one or more query terms that describe the requested map location, identifying in a database holding a plurality of map objects having respective descriptors and loci one or more matched map objects such that the respective descriptors of the matched map objects each match at least one of the query terms, rendering the respective matched map objects onto a common grid using the loci, identifying grid cells overlapped by at least one of the rendered map objects, assigning respective scores to the identified grid cells based on a number of the matched map objects that overlap each of the identified grid cells, and determining the requested map location responsively to the scores. - View Dependent Claims (24)
-
Specification