Interactive data object map

US9953445B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9953445-B2
Application numberUS-201414323881-A
CountryUS
Kind codeB2
Filing dateJul 3, 2014
Priority dateMay 7, 2013
Publication dateApr 24, 2018
Grant dateApr 24, 2018

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.

An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: one or more hardware processors in communication with a computer readable medium storing software instructions, the one or more hardware processors configured to execute the software instructions to cause the computer system to: cause display of an interactive map in a graphical user interface, wherein the interactive map comprises a plurality of map layers; determine a list of available map layers; organize the list of available map layers according to a hierarchical layer ontology, wherein like map layers are grouped together; cause display, on the interactive map in the graphical user interface, of the hierarchical layer ontology including indications of the available map layers, wherein each of the available map layers is user selectable, wherein each of the available map layers is associated with one or more feature types, and wherein the available map layers comprise base layers, vector layers, and user-defined layers; receive a first user input selecting or deselecting one or more map layers of the available map layers; and responsive to the first user input, determine whether map layers needed to compose map tiles based on the selecting or deselecting are cached. 2. The computer system of claim 1 , wherein the hierarchical layer ontology includes at least two hierarchical levels of layers. 3. The computer system of claim 2 , wherein selection or de-selection of an available map layer in a first hierarchical level causes a corresponding selection or de-selection of all available map layers in any hierarchical levels below the first hierarchical level. 4. The computer system of claim 1 , wherein fewer than all the map layers are displayed in the hierarchical layer ontology. 5. The computer system of claim 1 , wherein the base layer comprises at least one of an overhead imagery layer, a topographic layer, a subtle base layer, an aviation layer, a blank Mercator layer, or a blank unprojected layer. 6. The computer system of claim 1 , wherein the one or more vector layers comprise at least one of a regions layer, a buildings/structures layer, a terrain layer, a transportation layer, or a utilities/infrastructure layer. 7. The computer system of claim 1 , wherein each of the one or more vector layers is comprised of one or more sub-vector layers. 8. The computer system of claim 7 , wherein each of the one or more vector layers includes vector data associated with features of respective feature types. 9. The computer system of claim 8 , wherein the one or more feature types include at least one of regions, buildings/structures, terrain, transportation, or utilities/infrastructure. 10. The computer system of claim 8 , wherein each of the features represents at least one of a road, a terrain, a lake, a river, a vegetation, a utility, a street light, a sign, a railroad, a hotel, a motel, a school, a hospital, a building or other structure, a region, a transportation object, an entity, an event, or a document. 11. The computer system of claim 8 , wherein metadata associated with the features includes at least one of a location, a city, a county, a state, a country, an address, a district, a grade level, a phone number, a speed, a width, or other related attributes. 12. The computer system of claim 11 , wherein the one or more hardware processors are further configured to execute the software instructions to cause the computer system to: receive a second user input from the user selecting one or more of the features; and in response to the second user input, access and cause display of metadata associated with at least some of the selected features. 13. The computer system of claim 12 , wherein the one or more hardware processors are further configured to execute the software instructions to cause the computer system to: further in response to the second user input, cause display of one or more histograms based on the accessed metadata. 14. The computer system of claim 1 , wherein the one or more hardware processors are further configured to execute the software instructions to cause the computer system to: further responsive to the first user input: cause the interactive map to be updated with the one or more map tiles including the map layers needed to compose the map tiles based on the selecting or deselecting. 15. The computer system of claim 14 , wherein causing the interactive map to be updated comprises: composing data associated with each of the map layers needed to compose the map tiles into one or more map tiles; and arranging the one or more map tiles into the interactive map in the graphical user interface. 16. The computer system of claim 1 , wherein the one or more hardware processors are further configured to execute the software instructions to cause the computer system to: further responsive to the first user input: determine, based on the selecting or deselecting, a map tile composition and the map layers needed to compose the map tiles; compose the map layers needed to compose the map tiles into one or more map tiles; and cause the interactive map to be updated with the one or more map tiles. 17. The computer system of claim 16 , wherein the one or more hardware processors are further configured to execute the software instructions to cause the computer system to: further responsive to the first user input: calculate any map layers needed in the map tile composition that are not cached; and cache the calculated map layers. 18. A computer-implemented method comprising: by one or more processors executing program instructions: causing display of an interactive map in a graphical user interface, wherein the interactive map comprises a plurality of map layers; determining a list of available map layers; organizing the list of available map layers according to a hierarchical layer ontology, wherein like map layers are grouped together; causing display, on the interactive map in the graphical user interface, of the hierarchical layer ontology including indications of the available map layers, wherein each of the available map layers is user selectable, wherein each of the available map layers is associated with one or more feature types, and wherein the available map layers comprise base layers, vector layers, and user-defined layers; receiving a first user input selecting or deselecting one or more map layers of the available map layers; and responsive to the first user input, determining whether map layers needed to compose map tiles based on the selecting or deselecting are cached. 19. The computer-implemented method of claim 18 further comprising: by the one or more processors executing program instructions: further responsive to the first user input: determining, based on the selecting or deselecting, a map tile composition and the map layers needed to compose the map tiles; composing the map layers needed to compose the map tiles into one or more map tiles; and causing the interactive map to be updated with the one or more map tiles. 20. The computer-implemented method of claim 19 further comprising: by the one or more processors executing program instructions: further responsive to the first user input: calculating any map layers needed in the map tile composition that are not cached; and caching the calculated map layers.

Assignees

Inventors

Classifications

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • Geographical information databases · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • G06T11/60Primary

    Creating or editing images; Combining images with text · CPC title

  • G09B29/106Primary

    using electronic means · 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 US9953445B2 cover?
An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 24 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).