IP Library Granted Patent US 8,095,434
Granted Patent B1
US 8,095,434 · App. 12/031,436 · Granted Jan 10, 2012

Automatically performing varying levels of summarization of geographic data points in response to a user's selection of zoom level

Assignee: Zillow, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,095,434
App. No.
12/031,436
Granted
Jan 10, 2012
Kind
B1
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.

Claims (46)

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.

2. The method of claim 1 , further comprising, in response to the user's selection of one of the identified regions, repeating the method using the selected identified region as the selected geographic area.

3. The method of claim 1 , further comprising, in response to the user's selection of one of the identified regions, causing to be displayed additional information about the selected identified region.

4. The method of claim 3 wherein the additional information about the selected identified region is displayed proximate to the selected identified region in the displayed map.

5. The method of claim 1 , further comprising, before causing the annotated map to be displayed to the user, adding to the annotated map borders between the identified regions.

6. The method of claim 1 wherein the control for selecting a geographic area responds to panning and zooming instructions.

7. The method of claim 1 wherein the control for selecting a geographic area enables the user to enter the name of a geographic region to which the selected geographic area corresponds.

8. The method of claim 1 wherein the control for selecting a geographic area enables the user to enter an address within the selected geographic area.

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.

10. The storage device of claim 9 , the method further comprising, in response to the user's selection of one of the identified regions, repeating the method using the selected identified region as the selected geographic area.

11. The storage device of claim 9 , the method further comprising, in response to the user's selection of one of the identified regions, causing to be displayed additional information about the selected identified region.

12. The storage device of claim 1 wherein the additional information about the selected identified region is displayed proximate to the selected identified region in the displayed map.

13. The storage device of claim 9 , the method further comprising, before causing the annotated map to be displayed to the user, adding to the annotated map borders between the identified regions.

14. The storage device of claim 9 wherein the control for selecting a geographic area responds to panning and zooming instructions.

15. The storage device of claim 9 wherein the control for selecting a geographic area enables the user to enter the name of a geographic region to which the selected geographic area corresponds.

16. The storage device of claim 9 wherein the control for selecting a geographic area enables the user to enter an address within the selected geographic area.

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.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2026
From: ZILLOW INC
To: SILICON VALLEY BANK
Reel/Frame 074051/0298 →
MERGER Recorded Jan 12, 2023
From: PUSH SUB I, INC.
To: MFTB HOLDCO, INC.
Reel/Frame 062389/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: ZILLOW, LLC
To: PUSH SUB I, INC.
Reel/Frame 062353/0901 →
ARTICLES OF ENTITY CONVERSION AND CERTIFICATE OF FORMATION Recorded Dec 15, 2022
From: ZILLOW, INC.
To: ZILLOW, LLC
Reel/Frame 062136/0427 →
SECURITY AGREEMENT Recorded May 7, 2012
From: ZILLOW, INC.
To: SILICON VALLEY BANK
Reel/Frame 028169/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2008
From: PUTTICK, RANDY W.; LEWIS, WILLIAM M.; BURROUGHS, JOHN K.; GENTZKOW, HAUKE A.; STEIN, STEVEN F.
To: ZILLOW, INC.
Reel/Frame 020512/0685 →
Continuity (1)
Provisional Application 61014346 · Dec 17, 2007