Guided Collaborative Viewing With Stabilized Immersive Navigation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in enabling seamless collaborative viewing of navigable image content, particularly immersive content, across different display devices and environments, due to formatting complexities and disorienting viewer movements, which hinder a comfortable viewing experience for followers.
Innovation Solution
A guided collaborative viewing system that generates and processes navigation data to stabilize and smooth transitions, using techniques like image stabilization, time-dilation, and image manipulation, to create variant navigation data suitable for follower devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If original navigation data is provided to followers, then the follower can accurately follow the leader's navigation path, but the follower experiences disorientation and discomfort due to abrupt orientation changes
Solution Approach 1:
The system performs preliminary processing of navigation data to generate stabilized and smoothed variant navigation data before transmitting it to follower devices. This preprocessing includes stabilizing orientations and smoothing transitions between orientations, so that when followers receive the data, it is already optimized for comfortable viewing while maintaining accurate navigation following
Solution Approach 2:
The system introduces an intermediary processing layer that transforms the raw navigation data from the leader into modified variant navigation data for followers. This intermediary process applies stabilization and smoothing algorithms that mediate between the leader's original navigation path and the follower's viewing experience, reducing harmful orientation changes while preserving navigation accuracy
2Loss of time
If navigation data is transmitted in real-time, then followers can experience collaborative viewing simultaneously with the leader, but the data transmission and processing complexity increases
Solution Approach 1:
The navigation data processing is segmented into distinct operations: stabilization of orientations, smoothing of transitions, and generation of variant navigation data. This segmentation allows the system to handle complex processing tasks in manageable stages, reducing overall system complexity while maintaining real-time capability
Solution Approach 2:
The system performs preliminary stabilization and smoothing of navigation data in advance, before real-time transmission to followers. This preliminary processing reduces the computational burden during real-time operation, enabling low-latency transmission while maintaining data quality
3Productivity
If navigation data includes rapid orientation changes, then the leader can dynamically explore the navigable content, but the follower's viewing experience becomes uncomfortable and disorienting
Solution Approach 1:
The system changes key parameters of the navigation data, specifically modifying orientation values and transition characteristics. By adjusting these parameters through stabilization and smoothing operations, the system maintains the leader's dynamic navigation capability while transforming the data into a form that provides comfortable viewing for followers with reduced orientation changes
Data Source
AI summary
Systems, methods, and devices for providing guided collaborative viewing are described herein. In example implementations, a user navigates navigable image content such as immersive content, 360° video, and the like. During the navigation, navigation data is generated that indicates the orientations of the user's view of the navigable image content. Various techniques are employed to obtain variant navigation data from the navigation data generated during the user's navigation. The techniques used to obtain the variant navigation data include techniques to stabilize the orientations of the user's view and smooth transitions between orientations of the user's view. The variant navigation data is provided to another user in order to enable the other user to follow the navigation of the navigable image content. By using the variant navigation data rather than the original navigation data, following the user's navigation may be more comfortable and less disorienting for the other user.


