Geo-enrichment of data based on shapes
US-2018191843-A1 · Jul 5, 2018 · US
US11442967B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11442967-B2 |
| Application number | US-201615394766-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 29, 2016 |
| Priority date | Dec 29, 2016 |
| Publication date | Sep 13, 2022 |
| Grant date | Sep 13, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receiving a request for a map visualization that includes geo-enriched data comprising a set of shapes. In response to the request, the program further generates a query for the geo-enriched data. The program also sends the query to a geo-enriching data system. The program further receives the geo-enriched data from the geo-enriching data system. The program also generates the map visualization that includes the set of shapes.
Opening claim text (preview).
What is claimed is: 1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for: receiving a request for a map visualization that includes geo-enriched data comprising a set of shapes, the request specifying a set of geographical regions at a level in a plurality of levels of a hierarchy of shape data, each shape data in the hierarchy of shape data comprising spatial data defining a shape associated with a geographical region and a level attribute for indicating a level in the plurality of levels of the hierarchy of shape data with which the shape is associated; in response to the request, generating a query for the geo-enriched data; sending the query to a geo-enriching data system, wherein the geo-enriching data system is configured to process the query based on the hierarchy of shape data and a set of tables, each record in each table in the set of tables comprising a reference to shape data in the hierarchy of shape data and a geographical region associated with the referenced shape data, wherein processing the query comprises: identifying a set of records in the set of tables each having a geographical region that matches a geographical region in the set of geographical regions specified in the request, and identifying a set of shape data in the hierarchy of shape data referenced by the references in the identified set of records; receiving the geo-enriched data from the geo-enriching data system; and generating the map visualization that includes the set of shapes. 2. The non-transitory machine-readable medium of claim 1 , wherein the request is a request for the map visualization that includes geo-enriched data comprising a subset of the set of shapes that is within a particular shape. 3. The non-transitory machine-readable medium of claim 2 , wherein the program further comprises a set of instructions for receiving input defining the particular shape. 4. The non-transitory machine-readable medium of claim 2 , wherein the particular shape is a defined shape managed by the geo-enriching data system. 5. The non-transitory machine-readable medium of claim 4 , wherein the query specifies a spatial intersection operation on the set of shapes and the particular shape. 6. The non-transitory machine-readable medium of claim 1 , wherein the request is a first request, wherein the query is a first query, wherein the geo-enriched data further comprises non-location data, wherein the program further comprises sets of instructions for: receiving a second request for a visualization that includes a set of non-location data from the geo-enriched data; generating a second query based on the geo-enriched data; sending the second query to the geo-enriching data system; receiving the set of non-location data from the geo-enriching data system; and generating a visualization that includes the set of non-location data. 7. The non-transitory machine-readable medium of claim 1 , wherein processing the query further comprises retrieving the set of shape data in the hierarchy of shapes referenced by the references in the identified set of records. 8. The non-transitory machine-readable medium of claim 7 , wherein the query for the geo-enriched data is a query for geo-enriched data from a data model, wherein the data model specifies the set of tables and a set of views, wherein each view in the set of views is a filter applied on a table in the set of tables, wherein identifying the set of records in the set of tables specified in the query comprises identifying the set of records from the set of views. 9. The non-transitory machine-readable medium of claim 1 , wherein the geo-enriching data system generates each table in the set of tables by associating location data in a particular table with shape data in the hierarchy of shape data. 10. A method comprising: receiving a request for a map visualization that includes geo-enriched data comprising a set of shapes, the request specifying a set of geographical regions at a level in a plurality of levels of a hierarchy of shape data, each shape data in the hierarchy of shape data comprising spatial data defining a shape associated with a geographical region and a level attribute for indicating a level in the plurality of levels of the hierarchy of shape data with which the shape is associated; in response to the request, generating a query for the geo-enriched data; sending the query to a geo-enriching data system, wherein the geo-enriching data system is configured to process the query based on the hierarchy of shape data and a set of tables, each record in each table in the set of tables comprising a reference to shape data in the hierarchy of shape data and a geographical region associated with the referenced shape data, wherein processing the query comprises: identifying a set of records in the set of tables each having a geographical region that matches a geographical region in the set of geographical regions specified in the request, and identifying a set of shape data in the hierarchy of shape data referenced by the references in the identified set of records; receiving the geo-enriched data from the geo-enriching data system; and generating the map visualization that includes the set of shapes. 11. The method of claim 10 , wherein the request is a request for the map visualization that includes geo-enriched data comprising a subset of the set of shapes that is within a particular shape. 12. The method of claim 11 further comprising receiving input defining the particular shape. 13. The method of claim 11 , wherein the particular shape is a defined shape managed by the geo-enriching data system. 14. The method of claim 13 , wherein the query specifies a spatial intersection operation on the set of shapes and the particular shape. 15. A system comprising: a set of processing units; and a non-transitory computer-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to: receive a request for a map visualization that includes geo-enriched data comprising a set of shapes, the request specifying a set of geographical regions at a level in a plurality of levels of a hierarchy of shape data, each shape data in the hierarchy of shape data comprising spatial data defining a shape associated with a geographical region and a level attribute for indicating a level in the plurality of levels of the hierarchy of shape data with which the shape is associated; in response to the request, generate a query for the geo-enriched data; send the query to a geo-enriching data system, wherein the geo-enriching data system is configured to process the query based on the hierarchy of shape data and a set of tables, each record in each table in the set of tables comprising a reference to shape data in the hierarchy of shape data and a geographical region associated with the referenced shape data, wherein processing the query comprises: identifying a set of records in the set of tables each having a geographical region that matches a geographical region in the set of geographical regions specified in the request, and identifying a set of shape data in the hierarchy of shape data referenced by the references in the identified set of records; receive the geo-enriched data from the geo-enriching data system; and generate the map visualization that includes the set of shapes. 16. The system of claim 15 , wherein the request is a request for the ma
Geographical information databases · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.