GEOSPATIAL VISUALIZATION PERFORMANCE IMPROVEMENT FOR CONTIGUOUS POLYLINES WITH SIMILAR DYNAMIC CHARACTERISTICS
First Claim
Patent Images
1. A computer implemented method of responding to a request for map data, comprising:
- receiving a request for map data to render a visualization of a map;
determining static map data responsive to the request, wherein the static map data includes a set of static map elements to be rendered at specified locations in the visualization of the map;
determining dynamic map data responsive to the request, wherein the dynamic map data includes information characterizing a dynamic state for a plurality of dynamic map elements to be rendered at specified locations in the visualization of the map;
combining adjacent dynamic map elements which share a common dynamic state into combined dynamic map elements; and
outputting the static map elements and the dynamic map elements for rendering.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for rendering geographic information system (GIS) data. A server component responding to a request for GIS data for a given area combines contiguous elements that share the same dynamic characteristics. For example, a map server may combine the polylines of contiguous road segments sharing the same current speed/congestion conditions. Doing so may greatly reduce the number of individual polylines that are sent to a client for rendering.
-
Citations
24 Claims
-
1. A computer implemented method of responding to a request for map data, comprising:
-
receiving a request for map data to render a visualization of a map; determining static map data responsive to the request, wherein the static map data includes a set of static map elements to be rendered at specified locations in the visualization of the map; determining dynamic map data responsive to the request, wherein the dynamic map data includes information characterizing a dynamic state for a plurality of dynamic map elements to be rendered at specified locations in the visualization of the map; combining adjacent dynamic map elements which share a common dynamic state into combined dynamic map elements; and outputting the static map elements and the dynamic map elements for rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for responding to a request for map which, when executed on a processor, performs an operation, comprising:
-
determining static map data responsive to the request, wherein the static map data includes a set of static map elements to be rendered at specified locations in the visualization of the map; determining dynamic map data responsive to the request, wherein the dynamic map data includes information characterizing a dynamic state for a plurality of dynamic map elements to be rendered at specified locations in the visualization of the map; combining adjacent dynamic map elements which share a common dynamic state into combined dynamic map elements; and outputting the static map elements and the dynamic map elements for rendering. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a memory storing an application program configured to perform an operation for responding to a request for map data, the operation comprising; determining static map data responsive to the request, wherein the static map data includes a set of static map elements to be rendered at specified locations in the visualization of the map, determining dynamic map data responsive to the request, wherein the dynamic map data includes information characterizing a dynamic state for a plurality of dynamic map elements to be rendered at specified locations in the visualization of the map, combining adjacent dynamic map elements which share a common dynamic state into combined dynamic map elements, and outputting the static map elements and the dynamic map elements for rendering. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification