US 12,073,351 B2
Generating viable building designs for complex sites
David Benjamin, Brooklyn, NY (US); Damon Lau, New York, NY (US); James Stoddart, Atlanta, GA (US); Lorenzo Villaggi, Brooklyn, NY (US); Rui Wang, New York, NY (US); and Lindsey Wikstrom, West New York, NJ (US)
Assigned to AUTODESK, INC., San Francisco, CA (US)
Filed by AUTODESK, INC., San Francisco, CA (US)
Filed on Nov. 13, 2020, as Appl. No. 17/098,291.
Claims priority of provisional application 62/937,190, filed on Nov. 18, 2019.
Prior Publication US 2021/0150091 A1, May 20, 2021
Int. Cl. G06Q 10/0639 (2023.01); G06F 16/901 (2019.01); G06F 30/13 (2020.01); G06F 30/18 (2020.01); G06F 30/20 (2020.01); G06F 30/28 (2020.01); G06Q 10/047 (2023.01); G06Q 10/0633 (2023.01); G06Q 10/0637 (2023.01); G06Q 10/067 (2023.01); G06Q 10/101 (2023.01); G06Q 50/08 (2012.01); G06Q 50/16 (2012.01); G06Q 50/163 (2024.01); G06F 111/02 (2020.01); G06F 111/04 (2020.01); G06F 111/10 (2020.01); G06F 119/02 (2020.01); G06T 17/20 (2006.01)
CPC G06Q 10/06393 (2013.01) [G06F 16/9024 (2019.01); G06F 30/13 (2020.01); G06F 30/18 (2020.01); G06F 30/20 (2020.01); G06F 30/28 (2020.01); G06Q 10/047 (2013.01); G06Q 10/0633 (2013.01); G06Q 10/06375 (2013.01); G06Q 10/06395 (2013.01); G06Q 10/067 (2013.01); G06Q 10/101 (2013.01); G06Q 50/08 (2013.01); G06Q 50/163 (2013.01); G06Q 50/165 (2013.01); G06F 2111/02 (2020.01); G06F 2111/04 (2020.01); G06F 2111/10 (2020.01); G06F 2119/02 (2020.01); G06T 17/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating a building design for a building site having a complex shape, the method comprising:
generating a first group of processing areas from a plurality of processing areas associated with the building design and a second group of processing areas from the plurality of processing areas;
generating a first building footprint leg representing a first portion of a building within the building site that is sized to include the first group of processing areas and a second building footprint leg representing a second portion of the building that is sized to include the second group of processing areas;
at a pivot location, joining the first building footprint leg and the second building footprint leg at an aperture angle;
performing a numerical simulation via a first algorithm to determine a first plurality of positions for the first group of processing areas within the first building footprint leg and a second plurality of positions for the second group of processing areas within the second building footprint leg to generate a first candidate building design for the building site, wherein the first candidate building design is associated with a plurality of geometric parameters;
rendering, for display via a graphical user interface (GUI), the first candidate building design and one or more other candidate building designs;
receiving a first input via the GUI that modifies at least one of the plurality of geometric parameters for the first candidate building design; and
performing a plurality of operations to generate a plurality of new candidate building designs by iteratively modifying each geometric parameter included in the plurality of geometric parameters subsequent to receiving the first input.