Dynamic Highlighting of Geographic Entities on Electronic Maps
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving, at a server, a request from a client device for an electronic map segment for a geographic region, wherein the request includes an identification of a geographic entity to be highlighted in the requested electronic map segment;
retrieving, from one or more content databases, a plurality of layers of map data associated with the geographic region in response to the request for the electronic map segment;
retrieving, from one or more geographic entity databases, data defining a boundary of the geographic entity in response to the identification of a geographic entity to be highlighted in the requested electronic map segment;
rendering the electronic map segment based on the retrieved plurality of layers of map data and the data defining the boundary of the geographic entity, wherein one or more of the retrieved plurality of layers are rendered over a rendering of a highlighted boundary of the geographic entity; and
transmitting the rendered electronic map segment to the client device in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can be used to dynamically generate electronic maps with highlighted entity boundaries. In one aspect, a method includes receiving a request for an electronic map segment for a geographic region, with the request identifying a geographic entity to be highlighted in the requested electronic map segment. A plurality of layers of map data associated with the geographic region and data defining a boundary of the identified geographic entity are retrieved in response to the request. The electronic map segment is rendered based on the retrieved plurality of layers of map data and the data defining the boundary of the geographic entity, with one or more of the retrieved layers are rendered over a rendering of a highlighted boundary of the geographic entity. The rendered electronic map segment is transmitted in response to the request.
49 Citations
25 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving, at a server, a request from a client device for an electronic map segment for a geographic region, wherein the request includes an identification of a geographic entity to be highlighted in the requested electronic map segment; retrieving, from one or more content databases, a plurality of layers of map data associated with the geographic region in response to the request for the electronic map segment; retrieving, from one or more geographic entity databases, data defining a boundary of the geographic entity in response to the identification of a geographic entity to be highlighted in the requested electronic map segment; rendering the electronic map segment based on the retrieved plurality of layers of map data and the data defining the boundary of the geographic entity, wherein one or more of the retrieved plurality of layers are rendered over a rendering of a highlighted boundary of the geographic entity; and transmitting the rendered electronic map segment to the client device in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations including:
-
receiving a request for an electronic map segment for a geographic region, wherein the request includes an identification of a geographic entity identified based on a search request for the geographic entity submitted from a client device; retrieving, in response to the request for the electronic map segment, a plurality of layers of map data associated with the geographic region and data defining a boundary of the geographic entity; rendering the electronic map segment based on the retrieved plurality of layers of map data and the data defining the boundary of the geographic entity, wherein one or more of the retrieved plurality of layers are rendered over a rendering of a highlighted boundary of the geographic entity; and transmitting the rendered electronic map segment in response to the request. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
one or more map request interpretation servers adapted to; receive a map request for an electronic map segment for a geographic region, wherein the map request includes an identification of a geographic entity identified based on a search request related to the geographic entity submitted from a user device; and request retrieval, in response to the map request for the electronic map segment, a plurality of layers of map data associated with the geographic region and data defining a boundary of the geographic entity; one or more map rendering servers adapted to render the electronic map segment based on the retrieved plurality of layers of map data and the boundary of the geographic entity, wherein one or more of the retrieved plurality of layers are rendered over a rendering of a highlighted boundary of the geographic entity; and one or more map front end servers adapted to transmit the rendered electronic map segment in response to the map request. - View Dependent Claims (21, 22, 23, 24, 25)
Specification