Dynamic exploration of electronic maps
First Claim
1. A mapping engine for displaying an electronic map on a display device, comprising:
- a template module for receiving a template, the template specifying one or more metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics;
a user interface module for receiving user input manipulating the template received by the template module, wherein the manipulations alter the metrics specified by the template;
a metric computation module for determining the computed metric specified by the template and further adapted to determine the computed metric responsive to the manipulations of the template; and
a rendering module for displaying the electronic map and the metrics specified by the template on the display device and adapted to update the map and metrics responsive to the manipulations of the template.
2 Assignments
0 Petitions
Accused Products
Abstract
A mapping engine receives map data from a map server and displays electronic maps. The mapping engine also receives one or more templates that specify metrics to show with the map. The templates specify metrics to accomplish specific tasks, such as house hunting. Metrics describe attributes of the areas shown in the map and are received from a metrics server or another source. Metrics are static or dynamic. Some metrics are explicitly specified, while other metrics are computed in response to the map data and/or other metrics. One or more of the templates are designated as “active,” and the mapping engine displays the metrics of the active templates. The mapping engine displays some metrics on the map and other metrics in a metrics panel.
64 Citations
43 Claims
-
1. A mapping engine for displaying an electronic map on a display device, comprising:
-
a template module for receiving a template, the template specifying one or more metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics; a user interface module for receiving user input manipulating the template received by the template module, wherein the manipulations alter the metrics specified by the template; a metric computation module for determining the computed metric specified by the template and further adapted to determine the computed metric responsive to the manipulations of the template; and a rendering module for displaying the electronic map and the metrics specified by the template on the display device and adapted to update the map and metrics responsive to the manipulations of the template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product having a computer-readable medium having computer program logic embodied therein for displaying an electronic map on a display device, the computer program logic comprising:
-
a template module for receiving a template, the template specifying one or more metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics; a user interface module for receiving user input manipulating the template received by the template module, wherein the manipulations alter the metrics specified by the template; a metric computation module for determining the computed metric specified by the template and further adapted to determine the computed metric responsive to the manipulations of the template; and a rendering module for displaying the electronic map and the metrics specified by the template on the display device and adapted to update the map and metrics responsive to the manipulations of the template. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for displaying an electronic map on a display device, comprising:
-
receiving a template specifying one or more of metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics; receiving user input manipulating the template, wherein the manipulations alter the metrics specified by the template; determining the computed metric specified by the template and responsive to the manipulations of the template; displaying the electronic map and the metrics specified by the template on the display device; and updating the map and metrics displayed on the display device responsive to the manipulations of the template. - View Dependent Claims (19, 20, 21)
-
-
22. A system for enabling dynamic exploration of an interactive map, comprising:
-
a metrics data storage module for storing a plurality of metrics describing mapped regions; a template storage module for storing a plurality of templates, each template specifying one or more metrics to display on the electronic map responsive to activation of the template; an ad serving module for selecting advertisements responsive to at least one of the plurality of metrics and/or templates; and a communications module adapted to receive requests for ones of the plurality of metrics and to provide the metrics in response thereto, to receive requests for ones of the plurality of templates and provide the templates in response thereto, and to provide the selected advertisements responsive to requests for ones of the plurality of metrics and/or templates. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A mapping engine for displaying an electronic map on a display device, comprising:
-
a template module for; receiving a template, the template specifying one or more metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics, and storing a plurality of templates, the templates specifying different metrics to display on the map, one or more of the templates are designated as active; a metric computation module for determining the at least one computed metric specified by the active templates; and a rendering module for displaying the electronic map and the metrics specified by the active templates on the display device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer program product having a computer-readable medium having computer program logic embodied therein for displaying an electronic map on a display device, the computer program logic comprising:
-
a template module for; receiving a template, the template specifying one or more metrics to display on the electronic map including at least one computed metric that is generated responsive to other metrics, and storing a plurality of templates, the templates specifying different metrics to display one the map, one or more of the templates are designated as active; a metric computation module for determining the at least one computed metric specified by the active templates; and a rendering module for displaying the electronic map and the metrics specified by the active templates on the display device. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification