Geo-enriched data based on shapes for visualizations

US11442967B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11442967-B2
Application numberUS-201615394766-A
CountryUS
Kind codeB2
Filing dateDec 29, 2016
Priority dateDec 29, 2016
Publication dateSep 13, 2022
Grant dateSep 13, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F16/29Primary

    Geographical information databases · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11442967B2 cover?
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 g…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F16/29. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).