3D Globe Panning with Locked North Orientation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Navigating a three-dimensional geographic coordinate system representation of the Earth using existing mapping applications can be disorienting due to the drifting North-South and East-West orientation when using the pan function, which is not similar to the smooth navigation experience in two-dimensional Mercator projections.

Innovation Solution

The system computes spin and swing angles to rotate a three-dimensional object within a two-dimensional display, keeping the North pole orientation fixed during panning by determining these angles using cross-product calculations and moving the object along these axes, allowing for smooth and predictable transitions between views.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a three-dimensional geographic coordinate system representation is used for navigation, then the map can display more comprehensive geographic information and provide smoother transitions between views, but the North-South and East-West orientation drifts during panning which causes user disorientation

Engineering Contradiction:
Improvenavigation capabilityVSAvoiduser disorientation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the navigation movement into two independent components: panning movement (moving the camera viewpoint across the map surface) and rotation movement (rotating the map around the viewpoint). By separating these operations, the system can implement pan without causing orientation drift, while still allowing rotation when needed for comprehensive navigation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary coordinate transformation system that converts between the 3D geographic coordinate system and a 2D display coordinate system. This intermediary transformation layer maintains consistent North orientation during panning by adjusting the projection and rendering parameters, preventing orientation drift while preserving the benefits of 3D navigation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the North pole orientation is kept fixed during panning, then the navigation experience becomes similar to two-dimensional Mercator projections and user disorientation is reduced, but the three-dimensional navigation flexibility is constrained

Engineering Contradiction:
Improvenavigation predictabilityVSAvoid3D navigation freedom
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic control of the map projection and rendering parameters based on the current camera viewpoint and navigation state. The system can switch between different projection modes (Mercator-like for stable orientation, 3D globe for maximum flexibility) and adjust the degree of freedom in navigation based on user needs, providing both predictability and flexibility as required.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds an additional dimension of control by introducing a rotation parameter that operates independently from the pan movement. This allows the system to maintain fixed North orientation during panning (2D-like behavior) while still enabling 3D rotation when needed, effectively adding a new degree of freedom to the navigation interface.

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

Data Source

PatentUS9384595B2Computing devices and methods for navigating around a surface of three-dimensional (3D) coordinate system representations of 3D objects
Publication Date: 2016.07.05 GOOGLE LLC
  • US9384595B2 patent drawing
  • US9384595B2 patent drawing
  • US9384595B2 patent drawing

AI summary

The present disclosure relates to navigating around geographic maps within a map viewport display. More specifically, the present disclosure relates to navigating around a surface of a 3D, geographic coordinate system, representation of a globe using a pan feature while North is locked. In response to a user activating a pan feature of a navigation interface, a spin angle and, or a swing angle is calculated and the globe is revolved around a spin-axis and, or a swing-axis while revolution around a rotate-axis is locked.