Dynamic view-based data layer in a geographic information system
First Claim
1. A method for generating geospatial search queries in a client device, the method comprising:
- displaying, by one or more processors, a digital map within a current view;
generating, by the one or more processors, a first geospatial search region based on the current view;
storing, by the one or more processors, a search request including search terms;
providing, by the one or more processors, the search request and the first geospatial search region to a search server;
receiving, by the one or more processors, first search results from the search server, the first search results being responsive to the search request and being based on the first geospatial search region;
displaying, by the one or more processors, the first search results;
detecting, by the one or more processors, a change in the current view;
in response to detecting the change, (i) generating a second geospatial search region based on the changed current view, and (ii) automatically providing by the one or more processors, the second geospatial search region and the stored search request to the search server;
receiving, by the one or more processors, second search results from the search server, the second search results being responsive to the search request and being based on the second geospatial search region; and
displaying, by the one or more processors, the second search results.
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.
119 Citations
20 Claims
-
1. A method for generating geospatial search queries in a client device, the method comprising:
-
displaying, by one or more processors, a digital map within a current view; generating, by the one or more processors, a first geospatial search region based on the current view; storing, by the one or more processors, a search request including search terms; providing, by the one or more processors, the search request and the first geospatial search region to a search server; receiving, by the one or more processors, first search results from the search server, the first search results being responsive to the search request and being based on the first geospatial search region; displaying, by the one or more processors, the first search results; detecting, by the one or more processors, a change in the current view; in response to detecting the change, (i) generating a second geospatial search region based on the changed current view, and (ii) automatically providing by the one or more processors, the second geospatial search region and the stored search request to the search server; receiving, by the one or more processors, second search results from the search server, the second search results being responsive to the search request and being based on the second geospatial search region; and displaying, by the one or more processors, the second search results. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium encoded with instructions, that when executed by one or more processors, cause the one or more processors to carry out a process involving generating geospatial search queries in a client device, the instructions comprising:
-
displaying a digital map within a current view; generating a first geospatial search region based on the current view; storing a search request including search terms; providing the search request and the first geospatial search region to a search server; receiving first search results from the search server, the first search results being responsive to the search request and being based on the first geospatial search region; displaying the first search results; detecting a change in the current view; in response to detecting the change, (i) generating a second geospatial search region based on the changed current view, and (ii) automatically providing the second geospatial search region and the stored search request to the search server; receiving second search results from the search server, the second search results being responsive to the search request and being based on the second geospatial search region; and displaying the second search results. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method in a client device for providing results of geospatial search queries, the method comprising:
-
displaying, by one or more processors, a digital map within a current view; generating, by the one or more processors, a first geospatial search region based on the current view; storing, by the one or more processors, a search request including search terms; providing, by the one or more processors, a first search request including the search terms and the first geospatial search region to a search server; receiving, by the one more processors, first search results from the search server, the first search results being responsive to the first search request and being based on the first geospatial search region; receiving, via the user interface, a request to modify the current view; in response to the request to modify the current view, (i) generating a second geospatial search region based on a change to the current view, and (ii) automatically providing, by the one or more processors, the second geospatial search region and the stored search request to the search server; providing, by the one or more processors, a second search request including the search terms and the second geospatial search region to the search server; receiving, by the one or more processors, second search results from the search server, the second search results being responsive to the second search request and being based on the second geospatial search region; and displaying, by the one or more processors, the second search results. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification