Video Frame Extraction System for Client Storage Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge is to efficiently manage storage space on client computing platforms for high-definition videos while allowing users to extract and view high-quality images from video segments, given limited storage capacity.

Innovation Solution

A system that captures video segments in high definition and stores them externally, providing a low-resolution version for display on client platforms, allowing users to select frames and retrieve high-quality images from the original version stored elsewhere, without overwhelming local storage with full-size images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-definition video segments are stored locally on client computing platforms, then users can extract and view high-quality images from video segments, but storage space on client devices is overwhelmed

Engineering Contradiction:
Improveimage qualityVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

The patent extracts only the necessary high-quality frames from video segments stored on remote servers, rather than storing entire video files locally. Users can select specific frames to download in high definition while the rest of the video remains on the server, significantly reducing local storage requirements while maintaining image quality for selected frames

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates and stores thumbnail copies of video frames on remote servers, allowing users to browse and select frames of interest. When users select a frame, only that specific frame (or a small set of frames) is copied to the client device in high definition, rather than requiring the entire video file to be stored locally

Inventive Principle:
Principle #26Copying

2Volume of stationary object

If low-resolution video is displayed to reduce storage demands, then storage space is conserved, but users cannot extract high-quality images from the video

Engineering Contradiction:
Improvestorage spaceVSAvoidimage quality
Core Design Contradiction:
Volume of stationary objectVSMeasurement precision

Solution Approach 1:

The system segments the video content into individual frames and stores them on remote servers. When users want to extract images, they can select specific frames from the segmented video, and the system retrieves only those selected frames in high definition from the server, rather than requiring the entire video to be stored locally at full resolution

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a remote server as an intermediary between the video source and the client device. The server stores both low-resolution preview versions and high-definition original frames. Users interact with the low-resolution version locally, but when high-quality images are needed, the system retrieves them from the intermediary server, bridging the gap between storage constraints and quality requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10812861B2Systems and methods for providing access to still images derived from a video
Publication Date: 2020.10.20 GOPRO INC
  • US10812861B2 patent drawing
  • US10812861B2 patent drawing
  • US10812861B2 patent drawing

AI summary

Multiple video segments may be obtained from a repository of video segments. A selection of a video segment from the multiple video segments may be received. The selected video segment may be presented at a first resolution via a display. A selection of a point in time during presentation of the video segment may be received to extract a frame set from the video segment at or near the selected point in time. The frame set may include multiple frames, including one frame corresponding to the selected point in time, and other frames that correspond to points in time adjacent to the selected point in time. A selection of a single frame within the frame set may be received. The single frame may be received having a second resolution. The second resolution may be higher than the first resolution. The single frame may be presented via the display.