VR-Embedded Widgets for 3D Screencast Retargeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VR design tutorials face challenges in effectively conveying 3D interactions and spatial information from 2D screencast videos, leading to difficulties in understanding controller interactions, depth perception, and navigating complex tutorials, as users struggle to interpret 6DoF controller movements and hand gestures without explicit cues like lighting or shadows.

Innovation Solution

The implementation of VR-embedded widgets that inject the rendering and event system of a VR host application to render interactive tutorial interfaces, including a video player overlay, perspective thumbnail overlay, awareness overlay, and controller overlay, which accept 2D screencast videos and log data to generate 3D instructions, enhance depth perception, and provide interactive navigation within the VR environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If 2D screencast videos are used to teach VR painting techniques, then video content can be easily created and shared, but users struggle to understand 3D interactions and spatial information

Engineering Contradiction:
Improveease of video creationVSAvoidloss of 3D spatial information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent introduces an intermediary system that processes 2D screencast videos and generates corresponding 3D visualizations. This intermediary translates flat video content into immersive 3D representations within the VR environment, allowing users to recover spatial information that was lost in the 2D video format while maintaining the ease of video creation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies dimensionality change by transforming 2D video content into 3D visualizations within the VR environment. By adding the third dimension back to the tutorial content, users can perceive spatial relationships and controller interactions in their proper 3D context, resolving the information loss caused by flattening VR content into 2D video.

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

2Ease of manufacture

If 2D screencast videos are used for VR tutorials, then production is simple and accessible, but controller interactions and hand gestures are difficult to interpret

Engineering Contradiction:
Improveease of video productionVSAvoiddifficulty of interpreting controller movements
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The patent creates accurate 3D copies of the instructor's controller movements and hand gestures by processing the 2D video data. These copied movements are reconstructed in the VR environment with proper spatial positioning and orientation, allowing students to observe and replicate techniques with accurate spatial reference that is impossible to obtain from 2D video alone.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameters of the tutorial presentation by transforming static 2D video frames into dynamic 3D representations. This involves converting video timestamp and position data into 3D spatial coordinates, controller orientations, and gesture trajectories, thereby making controller interactions interpretable in their proper spatial context.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If traditional 2D video tutorials are displayed outside VR environment, then video playback is straightforward, but users cannot navigate tutorials interactively within the VR space

Engineering Contradiction:
Improveease of video playbackVSAvoidadaptability to VR environment
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a multi-functional system that combines video playback capabilities with VR environment navigation. The tutorial system can function both as a traditional video player and as an interactive 3D guide, allowing users to control video playback while simultaneously navigating the VR painting space, thus adapting to both viewing modes.

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

Solution Approach 2:

The patent merges the video tutorial system with the VR painting application environment. By integrating video playback controls and 3D visualizations directly into the VR space, users can watch tutorials and practice techniques within the same immersive environment, eliminating the need to switch between separate video player and application windows.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If VR-embedded widgets are implemented to provide interactive tutorials, then learning effectiveness improves, but system complexity increases

Engineering Contradiction:
Improvelearning effectivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the tutorial system into distinct functional widgets (video player overlay, perspective thumbnail overlay, awareness overlay, controller overlay). Each widget handles a specific aspect of the tutorial experience, making the overall complex system manageable through modular design while maintaining high learning effectiveness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11783534B23D simulation of a 3D drawing in virtual reality
Publication Date: 2023.10.10 ADOBE INC
  • US11783534B2 patent drawing
  • US11783534B2 patent drawing
  • US11783534B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and computer storage media which retarget 2D screencast video tutorials into an active VR host application. VR-embedded widgets can render on top of a VR host application environment while the VR host application is active. Thus, VR-embedded widgets can provide various interactive tutorial interfaces directly inside the environment of the VR host application. For example, VR-embedded widgets can present external video content, related information, and corresponding interfaces directly in a VR painting environment, so a user can simultaneously access external video (e.g., screencast video tutorials) and a VR painting. Possible VR-embedded widgets include a VR-embedded video player overlay widget, a perspective thumbnail overlay widget (e.g., a user-view thumbnail overlay, an instructor-view thumbnail overlay, etc.), an awareness overlay widget, a tutorial steps overlay widget, and/or a controller overlay widget, among others.