Aligned Perspective Images for Seamless Panoramic Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for navigating panoramic images are limited, as they provide static views and require users to manually switch between bubble-views, making it difficult to locate specific locations and navigate seamlessly, especially when transitioning between different perspectives.

Innovation Solution

The method involves stacking and aligning consecutive digital images with an offset to create a seamless lateral-view panorama, allowing for natural three-dimensional representation and parallax movement, and enabling smooth transitions between panoramic bubble-views and lateral-views by rendering view windows and offset portions based on desired locations and distances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually switch between bubble-views to navigate panoramic images, then location viewing is possible, but navigation efficiency deteriorates and time consumption increases

Engineering Contradiction:
Improvenavigation efficiencyVSAvoidtime to locate specific location
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent transforms the traditional 2D bubble-view navigation into a 3D perspective view that simulates human walking movement. By stacking multiple bubble-views along a travel path and rendering them in perspective, users can directly see locations along the route without manually switching between bubbles, achieving natural and efficient navigation.

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

Solution Approach 2:

The patent combines multiple sequential bubble-views into a single integrated 3D perspective display. Instead of requiring users to navigate through separate bubble-views one by one, the system merges them into a continuous perspective sequence that shows the entire travel path in one view.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If static panoramic images are displayed, then image rendering is simple, but user immersion and location identification deteriorate

Engineering Contradiction:
Improveuser immersionVSAvoidimage rendering complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces dynamic perspective rendering that simulates movement through the environment. By calculating and applying perspective transformations based on virtual camera position and orientation, the system creates an immersive 3D walking experience that dynamically adjusts as users navigate through the panoramic sequence.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If consecutive panoramic images are stitched together, then continuous lateral view is achieved, but seamless transition and natural perspective deteriorate

Engineering Contradiction:
Improveseamless transitionVSAvoidalignment complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent performs preliminary alignment and stacking of bubble-views along the travel path before rendering. By pre-calculating the spatial relationships and offsets between consecutive images based on GPS coordinates and camera orientations, the system ensures seamless transitions are achieved before the actual rendering process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8610741B2Rendering aligned perspective images
Publication Date: 2013.12.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8610741B2 patent drawing
  • US8610741B2 patent drawing
  • US8610741B2 patent drawing

AI summary

Techniques and systems are disclosed for navigating human scale image data using aligned perspective images. A consecutive sequence of digital images is stacked together by aligning consecutive images laterally with an image offset between edges of consecutive images corresponding to a distance between respective view windows of the consecutive images. A view window of an image in the sequence is rendered, where the view window of the image corresponds to a desired location. Offset portions of the view window of a desired number of images in the sequence are rendered, for example, alongside the full view of the image at the desired location.