IP Library Granted Patent US 11,861,748
Granted Patent B1
US 11,861,748 · App. 16/457,390 · Granted Jan 2, 2024

Valuation of homes using geographic regions of varying granularity

Inventors: Nima Shahbazi (Toronto, CA); Mohamed Chahhou (Fes, MA); Jordan Meyer (Cary, NC); Shize Su (Bellevue, WA)
Assignee: MFTB Holdco, Inc.
G06Q50/16G06Q30/0205G06Q30/0206
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 11,861,748
App. No.
16/457,390
Granted
Jan 2, 2024
Kind
B1
Abstract

A facility for estimating a subject home's value is described. For each of one or more direct home attributes, the facility determines the value of the direct home attribute for the subject home. For each of a plurality of arbitrary geographic regions of different sizes containing the subject home, the facility determines information relating to the geographic region as a whole. The facility then subjects the determined values and information to a statistical home valuation model to obtain an estimated value of the subject home.

Claims (51)

1. A method in a computing system for estimating a value of a subject home, comprising:

creating a training set comprising data of sale transactions of a plurality of homes selected from homes in two or more region sizes;

periodically training one or more machine learning models, comprising at least one of a gradient boosting machine, a support vector machine, or a neural network, using the created training set,

wherein independent variables of the one or more machine learning models comprise, for each of a plurality of region sizes:

an independent variable identifying a region of the region size containing the subject home,

one or more independent variables each identifying a neighboring region of the region size that borders the region of the region size containing the subject home, wherein, for a respective region size, the region containing the subject home is non-overlapping with the neighboring region, and

one or more independent variables each determined from an aggregation of values of a home attribute across all homes, in the region of the region size containing the subject home, for which a value of the home attribute is available;

generating, for each region corresponding to each of the plurality of region sizes and based on a latitude/longitude pair associated with the subject home, a single computer-readable geohash encoding value,

wherein the single computer-readable geohash encoding value of a first region size is generated by discarding a least significant digit of the single computer-readable geohash encoding value of a second region size, the first region size being at a next-less-granular level than the second region size;

determining, based on the single computer-readable geohash encoding value, values of the trained one or more machine learning model's independent variables for the subject home;

applying the trained one or more machine learning models to the determined independent variable values to produce an estimate of the value of the subject home.

2. The method of claim 1 , further comprising:

measuring a difference between the produced estimated value of the subject home and a selling price of the subject home.

3. The method of claim 1 , wherein the two or more region sizes are of different sizes.

4. The method of claim 1 , further comprising, for each region, defining the region to include an area specified for the region's region size.

5. The method of claim 1 , further comprising, for each region, defining the region to include an area within a percentage of a target area specified for the region's region size.

6. The method of claim 1 , further comprising, for each region, defining the region to include a number of homes specified for the region's region size.

7. The method of claim 1 , further comprising, for each region, defining the region to include a percentage of a number of homes specified for the region's region size.

8. One or more instances of non-transitory computer-readable media having contents configured to cause a computing system to perform a method for estimating a value of a subject home, the method comprising:

creating a training set comprising data of sale transactions of a plurality of homes selected from homes in two or more region sizes;

periodically training one or more machine learning models, comprising at least one of a gradient boosting machine, a support vector machine, or a neural network, using the created training set,

wherein independent variables of the one or more machine learning models comprise, for each of a plurality of region sizes:

an independent variable identifying a region of the region size containing the subject home,

one or more independent variables each identifying a neighboring region of the region size that borders the region of the region size containing the subject home, wherein, for a respective region size, the region containing the subject home is non-overlapping with the neighboring region, and

one or more independent variables each determined from an aggregation of values of a home attribute across all homes, in the region of the region size containing the subject home, for which a value of the home attribute is available;

generating, for each region corresponding to each of the plurality of region sizes and based on a latitude/longitude pair associated with the subject home, a single computer-readable geohash encoding value,

wherein the single computer-readable geohash encoding value of a first region size is generated by discarding a least significant digit of the single computer-readable geohash encoding value of a second region size, the first region size being at a next-less-granular level than the second region size:

determining, based on the single computer-readable geohash encoding value, values of the trained one or more machine learning model's independent variables for the subject home;

applying the trained one or more machine learning models to the determined independent variable values to produce an estimate of the value of the subject home.

9. The one or more instances of non-transitory computer-readable media of claim 8 , the method further comprising:

measuring a difference between the produced estimated value of the subject home and a selling price of the subject home.

10. The one or more instances of non-transitory computer-readable media of claim 8 wherein the two or more region sizes are of different sizes.

11. The one or more instances of non-transitory computer-readable media of claim 8 wherein the method further comprises, for each region, defining the region to include an area specified for the region's region size.

12. The one or more instances of non-transitory computer-readable media of claim 8 wherein the method further comprises, for each region, defining the region to include an area within a percentage of a target area specified for the region's region size.

13. The one or more instances of non-transitory computer-readable media of claim 8 wherein the method further comprises, for each region, defining the region to include a number of homes specified for the region's region size.

14. The one or more instances of non-transitory computer-readable media of claim 8 wherein the method further comprises, for each region, defining the region to include a percentage of a number of homes specified for the region's region size.

15. A computing system for estimating a value of a subject home, comprising:

at least one processor; and

a memory having contents configured to cause the at least one processor to perform a method, the method comprising:

creating a training set comprising data of sale transactions of a plurality of homes selected from homes in two or more region sizes;

periodically training one or more machine learning models, comprising at least one of a gradient boosting machine, a support vector machine, or a neural network, using the created training set,

wherein independent variables of the one or more machine learning models comprise, for each of a plurality of region sizes:

an independent variable identifying a region of the region size containing the subject home,

one or more independent variables each identifying a neighboring region of the region size that borders the region of the region size containing the subject home, wherein, for a respective region size, the region containing the subject home is non-overlapping with the neighboring region, and

one or more independent variables each determined from an aggregation of values of a home attribute across all homes, in the region of the region size containing the subject home, for which a value of the home attribute is available;

generating, for each region corresponding to each of the plurality of region sizes and based on a latitude/longitude pair associated with the subject home, a single computer-readable geohash encoding value,

wherein the single computer-readable geohash encoding value of a first region size is generated by discarding a least significant digit of the single computer-readable geohash encoding value of a second region size, the first region size being at a next-less-granular level than the second region size;

determining, based on the single computer-readable geohash encoding value, values of the trained one or more machine learning model's independent variables for the subject home;

applying the trained one or more machine learning models to the determined independent variable values to produce an estimate of the value of the subject home.

16. The computing system of claim 15 wherein the two or more region sizes are of different sizes.

17. The computing system of claim 15 wherein the method further comprises, for each region, defining the region to include a number of homes specified for the region's region size.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2023
From: SU, SHIZE
To: ZILLOW, INC.
Reel/Frame 064680/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2023
From: SHAHBAZI, NIMA; CHAHHOU, MOHAMED; MEYER, JORDAN
To: ZILLOW, INC.
Reel/Frame 064686/0075 →
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 →