Systems and methods for active column filtering
US-9009171-B1 · Apr 14, 2015 · US
US9953445B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9953445-B2 |
| Application number | US-201414323881-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 3, 2014 |
| Priority date | May 7, 2013 |
| Publication date | Apr 24, 2018 |
| Grant date | Apr 24, 2018 |
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.
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.
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.
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
Creating or editing images; Combining images with text · CPC title
using electronic means · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.