IP Library › Granted Patent US 12,387,443
Granted Patent B2
US 12,387,443 · App. 18/657,586 · Granted Aug 12, 2025

Generation and display of interactive 3D real estate models

Inventors: Neil Pearson (Ottawa, CA); Patrick Jacolenne (Perris, CA)
Assignee: CoreLogic Solutions, LLC
G06T19/006B64C39/02G06Q50/16G06T15/005G06T17/205G06T19/20G06T2210/04G06T2219/2016
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 12,387,443
App. No.
18/657,586
Granted
Aug 12, 2025
Kind
B2
Abstract

Systems and methods are disclosed for the generation and interactive display of three-dimensional (3D) models that accurately represent buildings and other large, complex objects possessing both internal and external features. More specifically, an exterior mesh can be generated that captures all the external features of the building. An interior mesh can also be generated that captures all the internal features of the building. The exterior mesh and the interior mesh may be layered and combined using geographical coordinates (e.g., global positioning system (GPS) data) in order to create a combined mesh that can be used to render a 3D model of the object. Any images taken of external or internal features may also be appended to the 3D model or even overlaid on the 3D model (like textures), based on the location and directional view associated with those images.

Claims (72)

1. A computer-implemented method comprising:

as implemented by a model generation and display system comprising one or more hardware processors,

generating an exterior point cloud based on an exterior of a building, wherein the exterior point cloud comprises location and depth information for an exterior plurality of points;

generating an interior point cloud based on an interior of the building, wherein the interior point cloud comprises location and depth information for a plurality of interior points;

orienting the exterior point cloud relative to the interior point cloud by referencing the location and depth information for the exterior plurality of points and the location and depth information for the interior plurality of points;

generating a combined point cloud from the oriented exterior point cloud and the interior point cloud;

rendering a three-dimensional (3D) model of the building from the combined point cloud;

generating first metadata that associates an image of the interior of the building with a portion of the 3D model, wherein the portion of the 3D model corresponds with a geographic location identified in second metadata of the image;

classifying, using machine learning, the location within the 3D model as being a first type of room; and

causing a monitor array to display the 3D model, wherein user input received via a sensor embedded in a table separate from the monitor array that detects movement controls a view of the 3D model displayed by the monitor array.

2. The computer-implemented method of claim 1 , wherein the image includes one of a captured image of the exterior of the building or a captured image of the interior of the building.

3. The computer-implemented method of claim 2 , wherein a view of the 3D model comprises the captured image overlaid on a portion of the 3D model.

4. The computer-implemented method of claim 3 , wherein the view of the 3D model shows an interior structure of the building and one or more second images of the interior.

5. The computer-implemented method of claim 1 , further comprising:

generating display data for a view of the 3D model of the building; and

providing the display data for the view to a display setup, wherein the display setup includes the monitor array and the table.

6. The computer-implemented method of claim 1 , wherein generating the exterior plurality of points of the building further comprises:

directing a vehicle to fly around the building;

obtaining dimension data for the exterior of the building using the vehicle;

obtaining location and depth information for the exterior plurality of points using the vehicle; and

capturing second images of the exterior of the building using the vehicle.

7. The computer-implemented method of claim 1 , wherein generating the interior plurality of points of the building further comprises:

obtaining location and depth information for the interior plurality of points using a mobile device;

generating dimension data for a portion of the interior of the building based on the obtained location and depth information for the interior plurality of points; and

capturing second images of the interior of the building using the mobile device.

8. The computer-implemented method of claim 7 , wherein the second images of the interior of the building are 360 degree images.

9. The computer-implemented method of claim 1 , wherein the location information for the exterior plurality of points is associated with global positioning system (GPS) coordinates.

10. The computer-implemented method of claim 1 , wherein the location information for the interior plurality of points is associated with global positioning system (GPS) coordinates.

11. The computer-implemented method of claim 1 , wherein the table depicts a second view of the 3D model, and wherein the view of the 3D model displayed by the monitor array is different from the second view of the 3D model.

12. Non-transitory computer storage media storing instructions that when executed by a system of one or more computers, cause the one or more computers to perform operations comprising:

generating an exterior point cloud based on an exterior of a building, wherein the exterior point cloud comprises location and depth information for an exterior plurality of points;

generating an interior point cloud based on an interior of the building, wherein the interior point cloud comprises location and depth information for a plurality of interior points;

orienting the interior point cloud relative to the exterior point cloud by referencing the location and depth information for the plurality of interior points and the location and depth information for the exterior plurality of points;

generating a combined point cloud from the oriented interior point cloud and the exterior point cloud;

rendering a three-dimensional (3D) model of the building from the combined point cloud;

generating first metadata that associates an image of the interior of the building with a portion of the 3D model, wherein the portion of the 3D model corresponds with a geographic location identified in second metadata of the image;

classifying, using machine learning, the location within the 3D model as being a first type of room; and

causing a monitor array to display the 3D model, wherein user input received via a sensor embedded in a table separate from the monitor array that detects movement controls a view of the 3D model displayed by the monitor array.

13. The non-transitory computer storage media of claim 12 , wherein the instructions further cause the one or more computers to perform operations comprising:

generating display data for a view of the 3D model of the building; and

providing the display data to for the view to a display setup, wherein the display setup includes the monitor array and the table.

14. The non-transitory computer storage media of claim 12 , wherein the instructions further cause the one or more computers to perform operations comprising:

directing a vehicle to fly around the building;

obtaining dimension data for the exterior of the building using the vehicle;

obtaining location and depth information for the exterior plurality of points using the vehicle; and

capturing second images of the exterior of the building using the vehicle.

15. The non-transitory computer storage media of claim 12 , wherein the instructions further cause the one or more computers to perform operations comprising:

obtaining dimension data for the interior of the building through a mobile device;

obtaining location and depth information for the interior plurality of points using the mobile device; and

capturing second images of the interior of the building using the mobile device.

16. A model generation and display system comprising:

computer storage media storing instructions; and

one or more hardware processors configured to execute the instructions, wherein the instructions, when executed, cause the one or more hardware processors to perform operations comprising:

generating an exterior property representation based on an exterior of a building;

generating an interior property representation based on an interior of the building;

orienting the exterior property representation relative to the interior property representation;

generating a combined property representation from the oriented exterior property representation and the interior property representation;

rendering a three-dimensional (3D) model of the building from the combined property representation;

dividing the 3D model into a plurality of locations based in part on structural features identified by machine learning in the combined property representation of the 3D model;

generating first metadata that associates an image of the interior of the building with a portion of the 3D model, wherein the portion of the 3D model corresponds with a geographic location identified in second metadata of the image;

classifying, using machine learning, a location of the plurality of locations within the 3D model as being a first part of a building; and

causing a monitor array to display the 3D model, wherein user input received via a sensor embedded in a table separate from the monitor array that detects movement controls a view of the 3D model displayed by the monitor array.

17. The model generation and display system of claim 16 , wherein the instructions, when executed, cause the one or more hardware processors to further perform operations comprising:

generating display data for a view of the 3D model of the building; and

providing the display data for the view to a display setup, wherein the display setup includes the monitor array and the table.

18. The model generation and display system of claim 16 , wherein the instructions, when executed, cause the one or more hardware processors to further perform operations comprising:

associating the location with a hotspot,

wherein the 3D model comprises an icon associated with the location.

19. The model generation and display system of claim 18 , wherein the instructions, when executed, cause the one or more hardware processors to further perform operations comprising:

receiving a user selection of the icon; and

causing the monitor array to display an image comprising the hotspot and an additional information item associated with the hotspot.

20. The model generation and display system of claim 19 , wherein the instructions, when executed, cause the one or more hardware processors to further perform operations comprising causing the monitor array to display at least one of: a location of the image, or a direction of the image.

Assignments (4)
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC , AS A GRANTOR
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SECOND LIEN NOTES COLLATERAL AGENT
Reel/Frame 076077/0224 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC, AS A GRANTOR
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS FIRST LIEN NOTES COLLATERAL AGENT
Reel/Frame 076077/0305 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 28, 2026
From: CORELOGIC SOLUTIONS, LLC, AS GRANTOR
To: JPMORGAN CHASE BANK, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 076097/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: PEARSON, NEIL; JACOLENNE, PATRICK
To: CORELOGIC SOLUTIONS, LLC
Reel/Frame 071399/0960 →
Continuity (3)
Continuation 16596605 · Oct 8, 2019
Provisional Application 62743450 · Oct 9, 2018
Related Publication 20240404215A1 · Dec 5, 2024
References Cited (35)
US 5721691A · Wuller et al. · 1998 [cited by applicant]
US 6215498B1 · Filo et al. · 2001 [cited by applicant]
US 8818768B1 · Fan et al. · 2014 [cited by applicant]
US 9530250B2 · Mazula · 2016 [cited by applicant]
US 9547883B1 · Stepanenko · 2017 [cited by applicant]
US 10142496B1 · Rao et al. · 2018 [cited by applicant]
US 10579749B1 · Davis et al. · 2020 [cited by applicant]
US 11069145B1 · Pearson et al. · 2021 [cited by applicant]
US 11257132B1 · Cornelison et al. · 2022 [cited by applicant]
US 20090237396A1 · Venezia et al. · 2009 [cited by applicant]
US 20100318929A1 · Hilton et al. · 2010 [cited by applicant]
US 20120166146A1 · Cincotti · 2012 [cited by applicant]
US 20130271462A1 · Frank · 2013 [cited by applicant]
US 20140043436A1 · Bell et al. · 2014 [cited by applicant]
US 20140125667A1 · Praun et al. · 2014 [cited by applicant]
US 20150170327A1 · Feldman et al. · 2015 [cited by applicant]
US 20160078506A1 · Sesti · 2016 [cited by examiner]
US 20160343140A1 · Ciprari et al. · 2016 [cited by applicant]
US 20170103584A1 · Vats · 2017 [cited by applicant]
US 20170235018A1 · Foster et al. · 2017 [cited by applicant]
US 20180041907A1 · Terry et al. · 2018 [cited by applicant]
US 20180075649A1 · Godwin et al. · 2018 [cited by applicant]
US 20180247447A1 · Serna · 2018 [cited by examiner]
US 20180350044A1 · Ponto · 2018 [cited by examiner]
US 20180365496A1 · Hovden et al. · 2018 [cited by applicant]
US 20180374276A1 · Powers et al. · 2018 [cited by applicant]
US 20190005719A1 · Fleischman et al. · 2019 [cited by applicant]
US 20190164340A1 · Pejic et al. · 2019 [cited by applicant]
US 20200004900A1 · Struzyna · 2020 [cited by examiner]
US 20200020159A1 · Yang · 2020 [cited by applicant]
US 20210072737A1 · Li et al. · 2021 [cited by applicant]
US 20220076490A1 · Pearson et al. · 2022 [cited by applicant]
CN 108665449 · 2018 [cited by applicant]
Polat et al., “DEM generation with UAV Photogrammetry and Accuracy analysis in Sahitler Hill”. Elsevier. 2015. (Year: 2015). [cited by applicant]
Reality State Interactive, “Interactive Real Estate ipad Augmented Reality”, retrieved online: https://www.youtube.com/watch?v=ZqV6sNDiU6A (2017). [cited by applicant]