Cursor Event Synchronization Across Multi-Window Geospatial Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current navigation systems, including sonar, computer-aided navigation, and radar, require manual synchronization of cursor events across multiple windows, which can be cumbersome and disrupt the user experience when analyzing geographical data from different sources.

Innovation Solution

An apparatus and method for automatic synchronization of cursor events between windows, where one window (sourcing window) transfers cursor events to others (sourced windows), ensuring that cursors in all windows indicate the same or similar geographical location, enhancing user interaction and data analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual synchronization of cursor events is implemented across multiple windows, then cursor positioning can be controlled individually, but user operation becomes cumbersome and efficiency decreases

Engineering Contradiction:
Improvecursor synchronization operationVSAvoiddata analysis efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically synchronizes cursor events across windows without requiring user intervention. The cursor position and events in the active window are automatically transferred to and reflected in other windows, enabling the system to serve itself rather than requiring manual user synchronization for each window.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Multiple window cursor events are merged into a unified synchronization system. The cursor events from one window are combined with other windows displaying different data types (sonar, navigation, radar), creating a coordinated multi-window cursor experience that improves operational ease and analysis efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If automatic cursor event synchronization is implemented, then user experience is enhanced and efficiency improves, but system complexity increases

Engineering Contradiction:
Improvedata analysis efficiencyVSAvoidcursor synchronization system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An intermediary mechanism is introduced to manage cursor event synchronization between windows. The system uses a mediating layer that captures cursor events from the active window and distributes them to other windows, reducing the direct complexity between multiple window systems while enabling automatic synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cursor synchronization system is designed to work universally across different window types displaying different data (sonar, navigation, radar). A single synchronization mechanism handles multiple data types and window configurations, reducing overall system complexity through multi-functionality rather than requiring separate synchronization systems for each window type.

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

Data Source

PatentUS8601401B2Method, apparatus and computer program product for synchronizing cursor events
Publication Date: 2013.12.03 NAVICO INC
  • US8601401B2 patent drawing
  • US8601401B2 patent drawing
  • US8601401B2 patent drawing

AI summary

An apparatus for synchronizing cursor events may include a processor. The processor may be configured to receive an indication of a cursor event of a cursor presented within and associated with a sourcing window of a user interface that also includes a sourced window, wherein the cursor of the sourcing window indicates a geographical location within the geographical area presented by the sourcing window. Additionally, the processor may be configured to communicate information reflecting the cursor event to the sourced window. The processor may further be configured to subject the cursor of the sourced window to the cursor event reflected by the information to thereby synchronize a cursor event of the cursor of the sourced window with the cursor event of the cursor of the sourcing window, wherein the cursor of the sourced window indicates the geographical location indicated by the cursor of the sourcing window.