Processing ambiguous search requests in a geographic information system
First Claim
1. A method for processing ambiguous search requests, comprising:
- receiving, by one or more computing devices at a server, a search request including an arbitrary search string;
determining, by the one or more computing devices, for a plurality of composition rules, a respective plurality of probabilities that the composition rules match the arbitrary search string, wherein each composition rule specifies a search string pattern and is associated with a type of search;
selecting by the one or more computing devices, a composition rule from among the plurality of composition rules based on the probability that the composition rule matches the arbitrary search string; and
using information by the one or more computing devices, in the arbitrary search string to search an information system that corresponds to the type of search associated with the selected composition rule; and
receiving by the one or more computing devices, a search result responsive to the search request from the information system and displaying it on a client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.
76 Citations
30 Claims
-
1. A method for processing ambiguous search requests, comprising:
-
receiving, by one or more computing devices at a server, a search request including an arbitrary search string; determining, by the one or more computing devices, for a plurality of composition rules, a respective plurality of probabilities that the composition rules match the arbitrary search string, wherein each composition rule specifies a search string pattern and is associated with a type of search; selecting by the one or more computing devices, a composition rule from among the plurality of composition rules based on the probability that the composition rule matches the arbitrary search string; and using information by the one or more computing devices, in the arbitrary search string to search an information system that corresponds to the type of search associated with the selected composition rule; and receiving by the one or more computing devices, a search result responsive to the search request from the information system and displaying it on a client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium encoded with instructions, that when executed by a processor, cause the processor to perform a process for processing ambiguous search requests, the process comprising:
-
receiving, at a server, a search request including an arbitrary search string; determining, for a plurality of composition rules, a respective plurality of probabilities that the composition rules match the arbitrary search string, wherein each composition rule specifies a search string pattern and is associated with a type of search; selecting a composition rule from among the plurality of composition rules based on the probability that the composition rule matches the arbitrary search string; and using information in the arbitrary search string to search an information system that corresponds to the type of search associated with the selected composition rule; and receiving by the one or more computing devices, a search result responsive to the search request from the information system and displaying it on a client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer system for processing ambiguous search requests, the system comprising
a non-transitory computer-readable medium storing an executable computer program product, comprising: -
program code for receiving, at a server, a search request including an arbitrary search string; program code for determining, for a plurality of composition rules, a respective plurality of probabilities that the composition rules match the arbitrary search string, wherein each composition rule specifies a search string pattern and is associated with a type of search; program code for selecting a composition rule from among the plurality of composition rules based on the probability that the composition rule matches the arbitrary search string; program code for using information in the arbitrary search string to search an information system that corresponds to the type of search associated with the selected composition rule; and program code for receiving a search result responsive to the search request from the information system and displaying it on a client device; a processor configured to execute the computer program product stored by the computer-readable storage medium. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification