US 12,254,573 B2
Method and system for displaying and navigating an optimal multi-dimensional building model
Manish Upendran, San Francisco, CA (US); and Adam J. Altman, San Francisco, CA (US)
Assigned to Hover Inc., San Francisco, CA (US)
Filed by Hover Inc., San Francisco, CA (US)
Filed on Jul. 14, 2023, as Appl. No. 18/353,008.
Application 18/353,008 is a continuation of application No. 17/202,578, filed on Mar. 16, 2021, granted, now 11,783,543.
Application 17/202,578 is a continuation of application No. 16/848,844, filed on Apr. 15, 2020, granted, now 10,977,862, issued on Apr. 13, 2021.
Application 16/848,844 is a continuation of application No. 16/186,163, filed on Nov. 9, 2018, granted, now 10,657,714, issued on May 19, 2020.
Application 16/186,163 is a continuation of application No. 15/721,062, filed on Sep. 29, 2017, granted, now 10,127,721, issued on Nov. 13, 2018.
Application 15/721,062 is a continuation in part of application No. 15/255,952, filed on Sep. 2, 2016, abandoned.
Application 15/255,952 is a continuation of application No. 14/339,992, filed on Jul. 24, 2014, granted, now 9,437,044, issued on Sep. 6, 2016.
Claims priority of provisional application 61/858,241, filed on Jul. 25, 2013.
Prior Publication US 2023/0360330 A1, Nov. 9, 2023
Int. Cl. G06T 19/00 (2011.01); G06T 15/04 (2011.01); G06T 15/20 (2011.01); G06T 17/05 (2011.01); G06V 20/10 (2022.01); G06V 20/64 (2022.01)
CPC G06T 19/00 (2013.01) [G06T 15/04 (2013.01); G06T 15/20 (2013.01); G06T 17/05 (2013.01); G06V 20/176 (2022.01); G06V 20/653 (2022.01); G06T 2200/08 (2013.01); G06T 2210/04 (2013.01); G06T 2210/56 (2013.01)] 28 Claims
OG exemplary drawing
 
1. A method of visualizing three-dimensional (3D) content, the method comprising:
receiving a 3D building model of a building structure;
determining architectural features of the 3D building model, wherein the architectural features of the 3D building model correspond to architectural features of the building structure;
defining a look angle for each of at least two planar geometries of the 3D building model, the look angle based on at least the architectural features of the 3D building model;
generating a plurality of virtual camera positions associated with the defined look angles; and
navigating the 3D building model by displaying the 3D building model from the generated plurality of virtual camera positions.