IP Library Patent Application 16951627
Patent Application
App. No. 16/951,627

METHODS, SYSTEMS, AND MEDIA FOR GENERATIVE URBAN DESIGN WHERE MAPS ARE GENERATED USING FRACTALS

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 None
App. No.
16/951,627
Abstract

Methods, systems, and media for generative urban design where maps are generated using fractals are provided. In some embodiments, the method comprises: identifying, using a hardware processor, area information for a particular geographic location; identifying, using the hardware processor, fractal generation parameters; generating, using the hardware processor, a fractal using the fractal generation parameters; generating, using the hardware processor, an array that represents the particular geographic location based on the fractal and the area information; and generating, using the hardware processor, one or more maps of the particular geographic location using the array.

Claims (44)

1 . A method for generative design, the method comprising:

identifying, using a hardware processor, area information for a particular geographic location;

identifying, using the hardware processor, fractal generation parameters;

generating, using the hardware processor, a fractal using the fractal generation parameters;

generating, using the hardware processor, an array that represents the particular geographic location based on the fractal and the area information; and

generating, using the hardware processor, one or more maps of the particular geographic location using the array.

2 . The method of claim 1 , further comprising:

receiving a distribution of different land use types for the particular geographic location; and

assigning one or more regions of the particular geographic location to one of a plurality of areas based on the distribution of different land use types for the particular geographic location.

3 . The method of claim 1 , wherein the array that represents the particular geographic location divides the particular geographic location into a plurality of cells each having a cell value and wherein each cell of the plurality of cells is assigned to a land use type from a plurality of land use types based on the cell value.

4 . The method of claim 3 , wherein a first range of cell values is assigned to a residential area, a second range of cell values is assigned to a commercial area, and a third range of cell values is assigned to a green space area.

5 . The method of claim 1 , wherein the array is an N-dimensional array and wherein the fractal is generated using a fractal generation algorithm.

6 . The method of claim 5 , wherein a cell of the N-dimensional array is associated with a vector having elements that correspond to each of a plurality of land use types, and wherein the vector indicates that a portion of the particular geographic location is allocated to a first percentage of residential area, a second percentage of commercial area, and a third percentage of green space area.

7 . The method of claim 1 , wherein the fractal generation parameters include a roughness parameter that modifies a roughness of edges within the fractal, wherein the fractal is generated using the roughness parameter, wherein a high roughness parameter scatters a land use type across the array, and wherein a low roughness parameter generates clusters of the land use area in the array.

8 . A system for generative design, the system comprising:

a memory; and

a hardware processor that, when configured to execute computer executable instructions stored in the memory, is configured to:

identify area information for a particular geographic location;

identify fractal generation parameters;

generate a fractal using the fractal generation parameters;

generate an array that represents the particular geographic location based on the fractal and the area information; and

generate one or more maps of the particular geographic location using the array.

9 . The system of claim 8 , wherein the hardware processor is further configured to:

receive a distribution of different land use types for the particular geographic location; and

assign one or more regions of the particular geographic location to one of a plurality of areas based on the distribution of different land use types for the particular geographic location.

10 . The system of claim 8 , wherein the array that represents the particular geographic location divides the particular geographic location into a plurality of cells each having a cell value and wherein each cell of the plurality of cells is assigned to a land use type from a plurality of land use types based on the cell value.

11 . The system of claim 10 , wherein a first range of cell values is assigned to a residential area, a second range of cell values is assigned to a commercial area, and a third range of cell values is assigned to a green space area.

12 . The system of claim 8 , wherein the array is an N-dimensional array and wherein the fractal is generated using a fractal generation algorithm.

13 . The system of claim 12 , wherein a cell of the N-dimensional array is associated with a vector having elements that correspond to each of a plurality of land use types, and wherein the vector indicates that a portion of the particular geographic location is allocated to a first percentage of residential area, a second percentage of commercial area, and a third percentage of green space area.

14 . The system of claim 8 , wherein the fractal generation parameters include a roughness parameter that modifies a roughness of edges within the fractal, wherein the fractal is generated using the roughness parameter, wherein a high roughness parameter scatters a land use type across the array, and wherein a low roughness parameter generates clusters of the land use area in the array.

15 . A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method for generative design, the method comprising:

identifying, using a hardware processor, area information for a particular geographic location;

identifying, using the hardware processor, fractal generation parameters;

generating, using the hardware processor, a fractal using the fractal generation parameters;

generating, using the hardware processor, an array that represents the particular geographic location based on the fractal and the area information; and

generating, using the hardware processor, one or more maps of the particular geographic location using the array.

16 . The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

receiving a distribution of different land use types for the particular geographic location; and

assigning one or more regions of the particular geographic location to one of a plurality of areas based on the distribution of different land use types for the particular geographic location.

17 . The non-transitory computer-readable medium of claim 15 , wherein the array that represents the particular geographic location divides the particular geographic location into a plurality of cells each having a cell value and wherein each cell of the plurality of cells is assigned to a land use type from a plurality of land use types based on the cell value.

18 . The non-transitory computer-readable medium of claim 17 , wherein a first range of cell values is assigned to a residential area, a second range of cell values is assigned to a commercial area, and a third range of cell values is assigned to a green space area.

19 . The non-transitory computer-readable medium of claim 15 , wherein the array is an N-dimensional array and wherein the fractal is generated using a fractal generation algorithm.

20 . The non-transitory computer-readable medium of claim 19 , wherein a cell of the N-dimensional array is associated with a vector having elements that correspond to each of a plurality of land use types, and wherein the vector indicates that a portion of the particular geographic location is allocated to a first percentage of residential area, a second percentage of commercial area, and a third percentage of green space area.

21 . The non-transitory computer-readable medium of claim 15 , wherein the fractal generation parameters include a roughness parameter that modifies a roughness of edges within the fractal, wherein the fractal is generated using the roughness parameter, wherein a high roughness parameter scatters a land use type across the array, and wherein a low roughness parameter generates clusters of the land use area in the array.

Assignments (1)
CONFIRMATORY ASSIGNMENT Recorded Nov 21, 2022
From: SIDEWALK LABS LLC
To: GOOGLE LLC
Reel/Frame 061972/0510 →