Automatically performing varying levels of summarization of geographic data points in response to a user's selection of zoom level
First Claim
Patent Images
1. A method in a computing system having a processor for displaying information about homes, comprising:
- causing to be displayed to a user a control for selecting a geographic area;
causing to be displayed to the user a control for selecting home attribute values of at least one home attribute;
in response to the selection of a geographic area and home attribute values using the displayed controls;
obtaining a map of the selected geographic area;
among a plurality of summarization levels each corresponding to a different region type, selecting a summarization level best-suited to the selected geographic area;
with the processor, identifying a plurality of regions of the region type to which the selected summarization level corresponds that intersect the selected geographic area;
for each of the identified regions;
with the processor, identifying a plurality of homes that each have the selected home attribute values and that are each within the identified region;
with the processor, for a distinguished home attribute, aggregating across the identified homes the values for the identified homes of the distinguished home attribute to obtain an aggregated home attribute value that describes the identified homes without expressly specifying the value of the distinguished home attribute for each of the identified homes;
annotating the identified region in the obtained map with the aggregated home attribute value; and
causing the map in which each of the identified regions is annotated to be displayed to the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A facility for summarizing a set of data points each having a geographic location is described. The facility specifies the display of a map showing a geographic area the specified by a user. The facility identifies a number of geographic regions in the geographic area that are of a type that is automatically selected by the facility in response to the identity of the geographic area. The map indicates, for a least one of the identified geographic regions, information that summarizes one or more aspects of the data points of the set that have geographic locations contained in the identified geographic region.
116 Citations
17 Claims
-
1. A method in a computing system having a processor for displaying information about homes, comprising:
-
causing to be displayed to a user a control for selecting a geographic area; causing to be displayed to the user a control for selecting home attribute values of at least one home attribute; in response to the selection of a geographic area and home attribute values using the displayed controls; obtaining a map of the selected geographic area; among a plurality of summarization levels each corresponding to a different region type, selecting a summarization level best-suited to the selected geographic area; with the processor, identifying a plurality of regions of the region type to which the selected summarization level corresponds that intersect the selected geographic area; for each of the identified regions; with the processor, identifying a plurality of homes that each have the selected home attribute values and that are each within the identified region; with the processor, for a distinguished home attribute, aggregating across the identified homes the values for the identified homes of the distinguished home attribute to obtain an aggregated home attribute value that describes the identified homes without expressly specifying the value of the distinguished home attribute for each of the identified homes; annotating the identified region in the obtained map with the aggregated home attribute value; and causing the map in which each of the identified regions is annotated to be displayed to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A storage device storing contents that are adapted to cause a computing system to perform a method for displaying information about homes, the method comprising:
-
causing to be displayed to a user one or more controls for selecting a geographic area and selecting home attribute values of at least one home attribute; in response to the selection of a geographic area and home attribute values using the displayed controls; among a plurality of summarization levels each corresponding to a different region type, selecting a summarization level best-suited to the selected geographic area; identifying a plurality of regions of the region type to which the selected summarization level corresponds that intersect the selected geographic area; for each of the identified regions; identifying a plurality of homes that each have the selected home attribute values that are each within the identified region; for a distinguished home attribute, aggregating across the identified homes the values for the identified homes of the distinguished home attribute to obtain an aggregated home attribute value that describes the identified homes without expressly specifying the value of the distinguished home attribute for each of the identified homes; annotating the identified region in a map of the selected geographic area with the aggregated home attribute value; and causing the map in which each of the identified regions is annotated to be displayed to the user. - View Dependent Claims (10, 11, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
a display subsystem that causes to be displayed to a user a control for selecting a geographic area, a control for selecting home attribute values of at least one home attribute, and an annotated map; and an annotation subsystem that, in response to the selection of a geographic area and home attribute values using the controls caused to be displayed by the display subsystem; obtains a map of the selected geographic area; among a plurality of summarization levels each corresponding to a different region type, selects a summarization level best-suited to the selected geographic area; identifies a plurality of regions of the region type to which the selected summarization level corresponds that intersect the selected geographic area; for each of the identified regions; identifies a plurality of homes that each have the selected home attribute values and that are each within the identified region; for a distinguished home attribute, aggregates across the identified homes the values for the identified homes of the distinguished home attribute to obtain an aggregated home attribute value that describes the identified homes without expressly specifying the value of the distinguished home attribute for each of the identified homes; and annotates the identified region in the obtained map with the aggregated home attribute value, such that, in the annotated map displayed by the display subsystem, each of the identified regions is annotated.
-
Specification