Synchronized Map and List Display Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional geospatial and list-based mapping systems do not concurrently update map and list displays in response to user inputs, limiting bidirectional interaction and linked selection and filtering capabilities.

Innovation Solution

A system that includes a mapping engine and a synchronizer to synchronize map and list displays on a display device, allowing concurrent updates based on user inputs such as filtering, selecting, or highlighting elements, enabling bidirectional interaction and enhanced interactivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If map and list displays are updated independently without synchronization, then system complexity is reduced, but bidirectional interaction and user interactivity are limited

Engineering Contradiction:
Improveuser interactivityVSAvoidsynchronization mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements bidirectional feedback mechanisms where selections and filters in the list view automatically update the map view, and vice versa. This feedback loop enables seamless bidirectional interaction without requiring complex manual synchronization, as the system automatically responds to user actions in either view.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The mapping engine is designed to handle multiple functions through a unified synchronization mechanism that manages both map and list displays. This multi-functional approach allows the same core engine to coordinate updates across different view types, reducing overall system complexity despite the enhanced interactivity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If concurrent updates are implemented between map and list displays, then bidirectional interaction is enabled, but processing time and system resources increase

Engineering Contradiction:
Improvebidirectional interaction capabilityVSAvoidupdate synchronization time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes synchronization relationships between map and list displays during initialization. By preparing the synchronization framework in advance, the system can execute concurrent updates efficiently without excessive processing time during actual user interactions.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If detailed information is provided for each element in both views, then information completeness is improved, but data redundancy and processing load increase

Engineering Contradiction:
Improveelement information completenessVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system uses an intermediary data structure that efficiently bridges the map and list views. This intermediary layer manages the shared element data, allowing both views to access complete information without duplicating the entire data set, thereby reducing processing load while maintaining information completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9158789B2Coordinated geospatial, list-based and filter-based selection
Publication Date: 2015.10.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9158789B2 patent drawing
  • US9158789B2 patent drawing
  • US9158789B2 patent drawing

AI summary

A geospatial and list-based mapping system, including: a mapping engine configured to: present a map display on a display device, wherein the map display includes elements within a viewing area of the map display, wherein the elements include geospatial characteristics; and present a list display on the display device, wherein the list display includes a customizable list having the elements from the map display; and synchronizer configured to: synchronize the map display and the list display to concurrently update the elements according to a user input.