Video Tagging via Circular Buffer and Selective Upload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic devices capture large volumes of video data, making it difficult to identify and separate moments of interest, as users often miss capturing significant events due to being unprepared.

Innovation Solution

The system captures and buffers video data, allowing users to tag moments of interest in real-time or shortly after, enabling the device to upload specific video segments to a server for later use in creating edited video summaries, using circular buffers during standby mode and continuous upload during recording mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If video data is captured over a lengthy period of time, then the volume of captured moments increases, but the difficulty of identifying and separating moments of interest increases

Engineering Contradiction:
Improvevolume of video dataVSAvoiddifficulty of identifying moments of interest
Core Design Contradiction:
Quantity of substanceVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary tagging actions during or immediately after video capture, assigning metadata labels to video segments before final processing. This allows moments of interest to be pre-identified and marked within the large volume of video data, making subsequent retrieval and separation efficient without requiring manual review of entire video files.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If users manually capture moments of interest, then the precision of capturing significant events improves, but the reliability of capturing all moments decreases due to user distraction

Engineering Contradiction:
Improveprecision of capturing significant eventsVSAvoidreliability of capturing all moments
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system automatically captures and processes video data without requiring continuous user intervention. The camera device autonomously records video segments, manages buffering, and prepares data for upload, freeing the user from the burden of manual operation while maintaining continuous capture reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides feedback mechanisms that notify users of captured moments and allow post-capture tagging. This feedback loop enables users to review and annotate significant events after they occur, combining automatic continuous capture with user-driven precision identification of moments of interest.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If all video data is uploaded to the server, then the completeness of data storage improves, but the time and bandwidth required for upload increases

Engineering Contradiction:
Improvecompleteness of data storageVSAvoidupload time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system extracts and uploads only tagged video segments representing moments of interest to the server, rather than uploading complete video files. This selective extraction approach maintains data completeness for significant events while dramatically reducing upload time and bandwidth consumption by excluding uninteresting portions of the video record.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10332564B1Generating tags during video upload
Publication Date: 2019.06.25 AMAZON TECH INC
  • US10332564B1 patent drawing
  • US10332564B1 patent drawing
  • US10332564B1 patent drawing

AI summary

Devices, systems and methods are disclosed for generating video tags associated with previously captured video data. During a recording mode, video data may be captured and uploaded to a server. In response to a command, video may be tagged and selected, for example for inclusion in a video summary. During a standby mode, video data may be captured and temporarily stored in a buffer. In response to the command, video data stored in the buffer prior to the command may be selected. The video data may be selected for further processing and/or uploaded to the server.