Interactive Video Viewer Sync for Software Training Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video training methods lack the ability for viewers to interactively control the playback based on their actions, requiring them to watch irrelevant content and unable to perform actions on displayed software components.

Innovation Solution

A system that records and plays back video recordings with integrated user interface activity data, allowing viewers to perform actions synchronized with the recorded interactions, using a video analysis engine to correlate viewer and recorder actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video training content is played linearly without interaction, then the complete training content is delivered, but the viewer must watch irrelevant content and cannot control playback based on their actions

Engineering Contradiction:
Improveviewer control capabilityVSAvoidtime spent on irrelevant content
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The video player is transformed from a static linear playback system to a dynamic interactive system that responds to viewer actions. The system dynamically adjusts playback position and content delivery based on viewer interactions with the software component, allowing non-linear navigation through training content.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system captures viewer UI actions and provides feedback by automatically navigating to relevant video segments. When a viewer performs an action on the software component, the system detects this action and feeds back by seeking to the corresponding timestamp in the video, creating a closed-loop interactive learning experience.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If video recording includes detailed UI activity data, then viewer interaction control is enabled, but the system complexity increases

Engineering Contradiction:
Improveinteractive control capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges video playback functionality with software component interaction tracking into a unified system. The video player, UI action detector, and navigation controller are integrated to work seamlessly together, reducing the need for separate complex systems while enabling interactive control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The video player is designed to perform multiple functions: traditional linear playback, interactive navigation based on viewer actions, and automatic synchronization with software component states. This multi-functionality reduces the need for separate specialized systems.

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

3Productivity

If the video player automatically navigates based on viewer actions, then relevant content is delivered efficiently, but the processing requirements increase

Engineering Contradiction:
Improvelearning efficiencyVSAvoidprocessing energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The video content is pre-processed during recording to embed timestamp information associated with specific UI actions and software component states. This preliminary action creates a lookup structure that enables efficient navigation without requiring complex real-time analysis during playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a virtual model of the software component's state transitions and associates them with video timestamps. This copying approach allows the system to match viewer actions against pre-recorded state transitions efficiently, reducing the need for heavy real-time processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12548458B2Cognitive video scrolling viewer interface
Publication Date: 2026.02.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12548458B2 patent drawing
  • US12548458B2 patent drawing
  • US12548458B2 patent drawing

AI summary

A system and method are used to record and present a training video for a software component. The method displays the video recording. The video recording comprises: a display element of the software component, and first recorder activity data (FRAD) of recorder user interface (UI) input activity data (RUIIAD) at a FRAD time with video frame data of the video recording. The method further comprises receiving, during the displaying, viewer UI actions from a UI of the viewing device and converting them to viewer UI input activity data based on viewer interactions with the display element of the software component. Then, first viewer activity data (FVAD) is determined at a FVAD time of the video frame that corresponds to the FRAD, where the FRAD time and the FVAD time differ. Responsive to the determining, the method moves the video recording from the FVAD time to the FRAD time.