Various systems and methods are provided that display various interactive user interfaces containing interactive maps. The user may use the interactive map to perform searches for data objects, toggle different layers associated with different types of objects for display, generate heatmaps based up
Various systems and methods are provided that display various interactive user interfaces containing interactive maps. The user may use the interactive map to perform searches for data objects, toggle different layers associated with different types of objects for display, generate heatmaps based upon a grid and/or data object shapes, copy data between different interactive maps, and/or define filters to filter the displayed data. In response to user interaction with the map at a client system, tile layers are generated using server-side components, assembled into map tiles, and transmitted to client-side components to be displayed to the user. The tile layers may include a base tile layer, vector tile layer, selection tile layer, and inactive tile layer.
대표청구항▼
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 hardwar
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: generate user interface data for rendering an interactive user interface on a client computing device, the interactive user interface including an interactive map, wherein the interactive map includes at least a first set of selectable data objects, wherein the interactive map is comprised of a plurality of map tiles, wherein each map tile comprises one or more tile layers;provide the user interface data to the client computing device;receive a query from the client computing device via the interactive user interface;identify one or more map tiles of the plurality of map tiles that is associated with the received query;determine a tile layer composition for the identified one or more map tiles based at least in part on the received query, wherein the tile layer composition specifies a plurality of tile layers to be included in the identified one or more map tiles, the plurality of tile layers comprising at least: a vector tile layer displaying selectable user interface elements corresponding to a first subset of the first set of data objects that satisfy the received query, wherein the selectable user interface elements are selectable by a user, andan inactive tile layer displaying non-selectable user interface elements corresponding to a second subset of the first set of data objects that do not satisfy the received query, wherein the non-selectable user interface elements are not selectable by the user;generate updated user interface data indicating the tile layer composition for each of the identified one or more map tiles; andprovide the updated user interface data to the client computing device. 2. The computer system of claim 1, wherein generating the updated user interface data comprises determining if one or more tile layers of a map tile of the one or more map tiles is stored in a cache. 3. The computer system of claim 2, wherein the one or more hardware processors is further configured to, in response to a determination that a tile layer is not stored in the cache, generate the tile layer and store the generated tile layer in the cache. 4. The computer system of claim 1, wherein the vector tile layer comprises an aggregation of a plurality of user-selected vector layers. 5. The computer system of claim 4, wherein the vector tile layer further comprises one or more interface elements corresponding to data objects obtained through a search performed by the user. 6. The computer system of claim 1, wherein plurality of tile layers further comprises a selection tile layer, wherein the selection tile layer comprises one or more interface elements corresponding to data objects that have been selected by the user. 7. The computer system of claim 1, wherein a visual effect is applied on the non-selectable user interface elements displayed as part of the inactive tile layer to differentiate the non-selectable user interface elements from the selectable user interface elements displayed as part of the vector tile layer. 8. The computer system of claim 1, wherein generating the updated user interface data comprises composing the plurality of tile layers into one or more updated map tiles, and wherein providing the updated user interface data to the client computing device comprises providing the one or more updated map tiles to the client computing device. 9. The computer system of claim 8, wherein the updated map tile comprises a PNG image. 10. The computer system of claim 1, wherein the map tile is associated with a UTF grid, wherein the UTF grid comprises a plurality of characters corresponding to sets of one or more pixels on the map tile. 11. The computer system of claim 10, wherein a character of the UTF grid indicates a data object or feature associated with corresponding pixel. 12. The computer system of claim 1, wherein the query comprises a selection of one or more data objects, a search for one or more data objects, a selection of one or more layers, a request to generate a heatmap, or the application of a filter to filter one or more data objects. 13. The computer system of claim 1, wherein a map tile of the plurality of map tiles is identified as being associated with the received query if a data object associated with the query is located within the map tile. 14. The computer system of claim 1, wherein the one or more hardware processors is further configured to assemble the plurality of tile layers into a completed map tile, and wherein providing the updated user interface data to the client computing device comprises providing the completed map tile to the client computing device. 15. The computer system of claim 1, wherein plurality of tile layers further comprises a base tile layer corresponding to a base map.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (91)
Szeliski Richard ; Shum Heung-Yeung, 3-dimensional image rotation method and apparatus for producing image mosaics.
Decherd, Alexander; Alworth, Colin; Horst, Brian; Rivard, Kurt David; Eick, Stephen Gregory; Eick, M. Andrew; Wolosewicz, Andrzej; Kowalski, James; Fugitt, Jesse Adam, Analysis of time-based geospatial mashups using AD HOC visual queries.
Nerayoff, Steven David; Wong, Thompson S., Controlling use of a single multi-vehicle parking space and a restricted location within the single multi-vehicle parking space using multiple cameras.
Daniel A. Voce ; Matthew Mohebbi ; Asha Mehrotra ; John Fry, Earth tiling system for providing regional based service in a mobile satellite communication network.
Skolnick, Jeffrey F.; Barrientos, Edward R.; Beliveau, Sean M.; Hedges, Thomas M.; Lundberg, Eric J.; Pendleton, Edmund S.; Wells, Roger, Method and system for creating a user-selectable arbitrary coordinate frame.
Neophytou, Neophytos; Herbert, Marc L.; Pittel, James L., Method and system for geometry extraction, 3D visualization and analysis using arbitrary oblique imagery.
Cave, Douglas G.; Alexandrian, Yuri; Calvin, John T.; Lara, Jenine A., Method and system for producing statistical analysis of medical care information.
Velipasalar, Senem; Brown, Lisa Marie; Hampapur, Arun; Shu, Chiao-Fe, Method and system for spatio-temporal event detection using composite definitions for camera systems.
Ioup, Elias Z K; Sample, John T; Mesick, Hillary C, Method for efficiently transforming a raster image from one map projection to another map projection.
Vulcano, Emanuele; van Os, Marcel; Moore, Bradford A.; Pylappan, Seejo K., Navigation application with adaptive display of graphical directional indicators.
Sarpy, Sr., Russel William; Fortune, Wesley Trenton; Fortune, Jr., Robert Lee, System and method for facilitating the execution of law enforcement duties and enhancing anti-terrorism and counter-terrorism capabilities.
Hanson,Andrew; Lamkins,David B., System for creating a space-efficient document categorizer for training and testing of automatic categorization engines.
Frishert, Michiel; Jouline, Anton V.; Massie, William Ryan; Reed, Jr., William Edward, User interface and method in a local search system with related search results.
Klassen, Gerhard Dietrich; Kalougina, Tatiana; Wisebourt, Shaul; Devenyi, Peter John; Boudreau, Jesse Joseph; Johnson, Eric, User interface methods and apparatus for controlling the visual display of maps having selectable map elements in mobile communication devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.