Nova Patents
CA2851096A1

Interactive geospatial map

Abstract

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.

CA2851096A1, drawing sheet 1
Sheet 1 of 36

Term

Projected expiry 6 May 2034.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

19 claims: 10 independent, 9 dependent

  1. 1
    CA 02851096 2014-05-06 CLAIMS:1. A computer system comprising: an electronic data structure configured to store a plurality of features or objects, wherein each of the features or objects is associated with metadata;a computer readable medium storing software modules including computer executable instructions;one or more hardware processors in communication with the electronic data structure and the computer readable medium, and configured to execute a user interface module of the software modules in order to: display an interactive map on an electronic display of the computer system;include on the interactive map one or more features or objects, wherein the features or objects are selectable by a user of the computer system, and wherein the features or objects are accessed from the electronic data structure;receive a first input from the user selecting one or more of the included features or objects;and in response to the first input, access, from the electronic data structure, the metadata associated with each of the selected features or objects;determine one or more metadata categories based on the accessed metadata;organize the selected features or objects into one or more histograms based on the determined metadata categories and the accessed metadata;and display the one or more histograms on the electronic display. -52CA 02851096 2014-05-06
  2. 2
    The computer system of Claim 1, wherein the features or objects comprise vector data.
  3. 3
    The computer system of Claim 1 or 2, wherein the features or objects comprise at least one of roads, terrain, lakes, rivers, vegetation, utilities, street lights, railroads, hotels or motels, schools, hospitals, buildings or structures, regions, transportation objects, entities, events, or documents.
  4. 4
    The computer system of anyone of Claims 1 to 3, wherein the metadata associated with the features or objects comprise 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.
  5. 5
    The computer system of anyone of Claims 1 to 4, wherein the features or objects are selectable by a user using a mouse and/or a touch interface.
  6. 6
    The computer system of anyone of Claims 1 to 5, wherein each histogram of the one or more histograms is specific to a particular metadata category.
  7. 7
    The computer system of Claim 6, wherein each histogram of the one or more histograms comprises a list of items of metadata specific to the particular metadata category of the histogram, wherein the list of items is organized in descending order from an item having the largest number of related objects or features to an item having the smallest number of related objects or features.
  8. 8
    The computer system of anyone of Claims 1 to 7, wherein the one or more histograms displayed on the electronic display are displayed so as to partially overlay the displayed interactive map. -53CA 02851096 2014-05-06
  9. 9
    The computer system of anyone of Claims 1 to 8, wherein the one or more hardware processors are further configured to execute the user interface module in order to:receive a second input from the user selecting a second one or more features or objects from the one or more histograms;and in response to the second input, update the interactive map to display the second one or more features or objects on the display;and highlight the second one or more features or objects on the interactive map.
  10. 10
    The computer system of Claim 9, wherein updating the interactive map comprises panning and/or zooming.
  11. 11
    The computer system of Claim 9 or 10, wherein highlighting the second one or more features comprises at least one of outlining, changing color, bolding, or changing contrast.
  12. 12
    The computer system of anyone of Claims 9 to 11, wherein the one or more hardware processors are further configured to execute the user interface module in order to:receive a third input from the user selecting a drill-down group of features or objects from the one or more histograms;and in response to the third input, drill-down on the selected drill-down group of features or objects by: accessing the metadata associated with each of the features or objects of the selected drill-down group;determining one or more drill-down metadata categories based on the accessed metadata associated with each of the features or objects of the selected drill-down group;-54CA 02851096 2014-05-06 organizing the features or objects of the selected drill-down group into one or more drill-down histograms based on the determined drill-down metadata categories and the accessed metadata associated with each of the features or objects of the selected drill-down group;and displaying on the interactive map the one or more drill-down histograms.
  13. 13
    The computer system of Claim 12, wherein the one or more hardware processors are further configured to execute the user interface module in order to enable the user to further drill down into the one or more drill-down histograms.
  14. 14
    The computer system of anyone of Claims 1 to 13, wherein the one or more hardware processors are further configured to execute the user interface module in order to:receive a feature or object hover over input from the user;and in response to receiving the hover over input, highlight, on the electronic display, metadata associated with the particular hovered over feature or object to the user.
  15. 15
    The computer system of anyone of Claims 1 to 14, wherein one or more hardware processors are further configured to execute the user interface module in order to:receive a feature or object selection input from the user;and in response to receiving the selection input, display, on the electronic display, metadata associated with the particular selected feature or object to the user.
  16. 16
    A computer system comprising:-55CA 02851096 2014-05-06 an electronic data structure configured to store a plurality of features or objects, wherein each of the features or objects is associated with metadata;a computer readable medium storing software modules including computer executable instructions;one or more hardware processors in communication with the electronic data structure and the computer readable medium, and configured to execute a user interface module of the software modules in order to: display an interactive map on a display of the computer system, the interactive map comprising a plurality of map tiles accessed from the electronic data structure, the map tiles each comprising an image composed of one or more vector layers;include on the interactive map a plurality of features or objects accessed from the electronic data structure, the features or objects being selectable by a user, each of the features or objects including associated metadata;receive an input from a user including at least one of a zoom action, a pan action, a feature or object selection, a layer selection, a geosearch, a heatmap, and a keyword search;and in response to the input from the user: request, from a server, updated map tiles, the updated map tiles being updated according to the input from the user;receive the updated map tiles from the server;and update the interactive map with the updated map tiles. 17, The computer system of Claim 16, 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.
  17. 17
    18. The computer system of Claim 16 or 17, wherein each of the one or more vector layers is comprised of one or more sub-vector layers. -56CA 02851096 2014-05-06
  18. 18
    19. A computer system comprising:one or more hardware processors in communication with the computer readable medium, and configured to execute a user interface module of the software modules in order to: display an interactive map on a display of the computer system, the interactive map comprising a plurality of map layers;determine 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;and display on the interactive map the hierarchical layer ontology, wherein the user may select one or more of the displayed layers, and wherein each of the available map layers is associated with one or more feature or object types.
  19. 19
    20. The computer system of Claim 19, wherein the map layers comprise at least one of vector layers and base layers.