US 11,720,606 B1
Automated geospatial data analysis
David Berthiaume, Auburn, MA (US)
Assigned to AVALARA, INC., Seattle, WA (US)
Filed by Avalara, Inc., Seattle, WA (US)
Filed on May 9, 2022, as Appl. No. 17/740,157.
Application 17/740,157 is a continuation of application No. 16/576,416, filed on Sep. 19, 2019, granted, now 11,366,836.
Claims priority of provisional application 62/733,690, filed on Sep. 20, 2018.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/28 (2019.01); G06N 20/00 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/242 (2019.01); G06F 16/29 (2019.01); G06V 10/44 (2022.01); G06V 20/13 (2022.01)
CPC G06F 16/288 (2019.01) [G06F 16/212 (2019.01); G06F 16/2272 (2019.01); G06F 16/244 (2019.01); G06F 16/29 (2019.01); G06N 20/00 (2019.01); G06V 10/44 (2022.01); G06V 20/13 (2022.01)] 4 Claims
OG exemplary drawing
 
1. A computing device for storing and analyzing geospatial data comprising:
an interface to a repository of geospatial data sets, each geospatial data set defining a data parameter correlated to a geographic entity;
an application for determining, for each of a plurality of geospatial data sets received from the interface, a plurality of subregions, each subregion corresponding to a portion of the geographic entity having the same value for the data parameter defined by the respective geospatial data set;
a memory responsive to the application for arranging the geospatial data sets into layers, each layer defining the data parameter for the respective subregions of the geographic entity and having a corresponding value on the other layers of the plurality of layers for a geographic location within the geographic entity;
the application including instructions for subdividing the geographic entity into a plurality of polygons, each polygon defining an area of the geographic entity for which values of each layer are invariant;
a repository for storing, for each polygon, the value of the data parameter defined by each layer for the area within the polygon; and
a user interface for receiving a query indicative of an aggregate result for a location in the geographic entity, the application responsive to the query for identifying one or more polygon of the plurality of polygons corresponding to the location and computing a result based on traversal of the identified polygons.