Map Marker Clustering by Location and Attribute

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mapping applications fail to effectively cluster map markers based on both location and attributes, leading to overlap and loss of distinguishing characteristics when zooming out, resulting in cluttered and difficult-to-interpret maps.

Innovation Solution

A system that clusters map markers by location and further groups them based on attributes, using a two-step clustering method that applies a location-based algorithm followed by attribute-based grouping, retaining the characteristics of each marker and displaying them around a cluster center.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If map markers are displayed individually at zoomed-out views, then location information is preserved, but marker overlap increases and visual clarity deteriorates

Engineering Contradiction:
Improvelocation informationVSAvoidmarker overlap
Core Design Contradiction:
Loss of informationVSObject-generated harmful factors

Solution Approach 1:

Multiple map markers at similar locations are merged into a single cluster marker that represents all constituent markers. The cluster marker displays aggregated information including count of contained markers and representative characteristics, eliminating visual overlap while preserving location data through the cluster's central position.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system transitions from displaying markers in a single two-dimensional plane to organizing them in multiple dimensions: spatial clustering in 2D space, plus additional dimensions for attribute-based grouping and hierarchical nesting. This allows markers to be represented both by their geographic coordinates and by their attribute characteristics simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Object-generated harmful factors

If map markers are clustered by location only, then visual clutter is reduced, but distinguishing attributes are lost

Engineering Contradiction:
Improvevisual clutterVSAvoidattribute information
Core Design Contradiction:
Object-generated harmful factorsVSLoss of information

Solution Approach 1:

Different visual characteristics are assigned to different groups of markers within a cluster based on their attributes. Markers sharing common attributes are grouped together and represented by sub-clusters or distinctly styled representations, allowing local differentiation of marker qualities while maintaining overall cluster organization.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

A cluster is segmented into sub-groups based on attribute similarities. Instead of treating all markers in a geographic cluster uniformly, the system divides them into attribute-based segments, each potentially represented by separate visual indicators or organized in structured arrangements that preserve attribute distinctions.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If multiple clustering levels are applied, then data organization is improved, but system complexity increases

Engineering Contradiction:
Improvedata organizationVSAvoidclustering system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The clustering system dynamically adjusts its behavior based on zoom level and user interaction. At different zoom levels, different clustering granularities are applied automatically. The system also dynamically responds to user actions such as clicking on clusters to drill down into sub-clusters, providing adaptive organization without requiring manual configuration of complex clustering parameters.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10062193B2Attribute based map marker clustering
Publication Date: 2018.08.28 ORACLE INT CORP
  • US10062193B2 patent drawing
  • US10062193B2 patent drawing
  • US10062193B2 patent drawing

AI summary

A system that clusters map markers on a map receives a plurality of map markers, each having an associated location on the map and at least one attribute, and a characteristic corresponding to the attribute. The system location clusters the map markers based on the location within a cluster. The system then groups the clustered map markers based on the associated attribute, where each grouped marker retains the corresponding characteristic. The system then positions the grouped map markers within the corresponding cluster.