US 11,721,066 B2
3D building model materials auto-populator
Javier Cambon Sanjurjo, San Francisco, CA (US); Steven Caamano, Spencerport, NY (US); and Derek Halliday, Oakland, CA (US)
Assigned to Hover Inc., San Francisco, CA (US)
Filed by HOVER INC., San Francisco, CA (US)
Filed on Jan. 25, 2019, as Appl. No. 16/257,491.
Application 16/257,491 is a continuation in part of application No. 15/411,226, filed on Jan. 20, 2017, granted, now 10,861,224.
Application 15/411,226 is a continuation in part of application No. 15/255,807, filed on Sep. 2, 2016, granted, now 10,776,999.
Application 15/255,807 is a continuation of application No. 14/339,127, filed on Jul. 23, 2014, granted, now 9,437,033, issued on Sep. 6, 2016.
Claims priority of provisional application 61/857,302, filed on Jul. 23, 2013.
Prior Publication US 2019/0156570 A1, May 23, 2019
Int. Cl. G06Q 30/02 (2012.01); G06T 17/05 (2011.01); G06T 15/20 (2011.01); G06T 19/00 (2011.01); G06T 19/20 (2011.01); G06T 15/04 (2011.01); G06T 17/00 (2006.01); G06F 3/14 (2006.01); G06Q 30/0601 (2023.01); G06Q 30/0283 (2023.01); G06V 20/10 (2022.01); G06V 20/64 (2022.01)
CPC G06T 17/05 (2013.01) [G06F 3/14 (2013.01); G06Q 30/0283 (2013.01); G06Q 30/0633 (2013.01); G06T 15/04 (2013.01); G06T 15/20 (2013.01); G06T 17/00 (2013.01); G06T 19/003 (2013.01); G06T 19/20 (2013.01); G06V 20/176 (2022.01); G06V 20/653 (2022.01); G06T 2200/08 (2013.01); G06T 2200/24 (2013.01); G06T 2207/10028 (2013.01); G06T 2210/04 (2013.01); G06T 2210/56 (2013.01); G06T 2219/2008 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method of automatic building material ordering comprises:
receiving a plurality of captured building images;
generating, from the plurality of captured building images, an unsealed multi-dimensional building model, wherein the unsealed multi-dimensional building model includes one or more architectural elements present in the captured building images;
extracting a scaling factor of the unsealed multi-dimensional building model from the captured building images based on one or more architectural elements present in the captured building images that were used to generate the unsealed multi-dimensional building model;
correlating pixels of the one or more architectural elements present in the captured building images with pixels of the one or more architectural elements of the unsealed multi-dimensional building model;
scaling the unsealed multi-dimensional building model using the scaling factor;
calculating measurements of the one or more architectural elements located on one or more planes within the scaled multi-dimensional building model, the measurements of the one or more architectural elements based on the scaling factor;
determining manufacturer product information corresponding to the calculated measurements of the one or more architectural elements;
determining cost and shipping information from one or more providers of manufacturer products based on the calculated measurements of the one or more architectural elements and the manufacturer product information; and
ordering, based on receiving user acceptance of the cost and shipping information, the manufacturer products.