Dynamic Viewing Window for Mobile Video Stream Stabilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streams captured by mobile video capture devices often appear unstable due to motion, causing motion artifacts that affect the viewing experience on remote display devices such as head-mounted displays, cellular telephones, and other mobile devices.

Innovation Solution

The implementation of viewing windows within the video stream, which are spatial subsets that can be dynamically positioned based on motion and position data from sensors, such as accelerometers and gyroscopes, to dampen motion artifacts and allow control over the displayed portion of the video stream by either the person capturing or viewing the video.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a mobile video capture device is used to capture video streams, then the video can be shared with remote display devices, but the video stream appears unstable due to motion of the person carrying the device

Engineering Contradiction:
Improvevideo sharing capabilityVSAvoidvideo stream stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent applies dynamics by making the viewing window movable and adjustable within the video stream. The viewing window position is dynamically changed based on motion data from sensors (accelerometers, gyroscopes) to compensate for device movement. This allows the system to adapt to changing motion conditions while maintaining a stable viewing experience, resolving the contradiction between video sharing capability and video stream stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of viewing window position within the video stream based on motion data. By adjusting the spatial coordinates of the viewing window according to sensor measurements of device movement, the system compensates for motion artifacts and maintains stability in the displayed video content while preserving the ability to share video streams.

Inventive Principle:
Principle #35Parameter changes

2Area of stationary object

If the entire video stream is displayed on the remote display device, then the viewing area is maximized, but motion artifacts are more prominent and viewing comfort is reduced

Engineering Contradiction:
Improvedisplay areaVSAvoidmotion artifacts
Core Design Contradiction:
Area of stationary objectVSObject-affected harmful factors

Solution Approach 1:

The patent segments the video stream by displaying only a portion of it within a defined viewing window rather than the entire stream. This segmentation allows the system to focus on a specific area of interest and reduce motion artifacts in that region while maintaining an appropriate display area size. The viewing window acts as a selective frame within the larger video stream, isolating the harmful motion effects from the primary viewing content.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If motion compensation is applied to the video stream, then motion artifacts are reduced, but the complexity of the system increases

Engineering Contradiction:
Improvevideo stream stabilityVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary approach by using sensor data (accelerometer and gyroscope readings) as a mediator between the mobile video capture device and the remote display device. Instead of directly processing and correcting the entire video stream, the system uses sensor information to determine viewing window position adjustments, which is a simpler and more manageable approach to motion compensation that reduces system complexity while maintaining video stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9288468B2Viewing windows for video streams
Publication Date: 2016.03.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9288468B2 patent drawing
  • US9288468B2 patent drawing
  • US9288468B2 patent drawing

AI summary

Techniques are provided for viewing windows for video streams. A video stream from a video capture device is accessed. Data that describes movement or position of a person is accessed. A viewing window is placed in the video stream based on the data that describes movement or position of the person. The viewing window is provided to a display device in accordance with the placement of the viewing window in the video stream. Motion sensors can detect motion of the person carrying the video capture device in order to dampen the motion such that the video on the remote display does not suffer from motion artifacts. Sensors can also track the eye gaze of either the person carrying the mobile video capture device or the remote display device to enable control of the spatial region of the video stream shown at the display device.