Wearable Camera Video Synchronization via Local Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network camera systems face interruptions in real-time video streaming due to insufficient network conditions, leading to gaps or breaks in video transmission, which disrupt continuous playback.

Innovation Solution

The method involves storing video data segments on a camera's storage when network conditions are inadequate for real-time streaming and transferring them to a hub once conditions improve, using hash tables for timestamp-based synchronization and gap filling, allowing for seamless playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If video data is transmitted in real-time over the network, then real-time streaming is achieved, but network insufficiency causes interruptions and gaps in video transmission

Engineering Contradiction:
Improvereal-time streaming speedVSAvoidvideo transmission continuity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by storing video data segments locally on the camera before transmission. When network conditions are insufficient, the video data is already captured and stored in the camera's memory, ready for later transfer. This preliminary storage ensures that no video data is lost during network interruptions, and the pre-captured segments can be transferred later when network conditions improve, maintaining both real-time streaming capability and transmission reliability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If video data is stored locally on the camera, then continuous video capture is maintained, but network transfer delays occur when conditions improve

Engineering Contradiction:
Improvevideo data preservationVSAvoidtransfer delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system continuously monitors network conditions and uses this feedback to dynamically adjust its transmission strategy. When network conditions improve, the system automatically initiates transfer of the stored video segments. The feedback mechanism ensures that transfer operations are timed optimally - not too early when the network is still congested, and not too late when unnecessary delay occurs. This feedback-driven approach minimizes transfer delays while ensuring reliable video data preservation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adapts its behavior based on current network conditions. Rather than using a fixed transmission schedule, the system flexibly switches between real-time streaming and deferred transfer modes. When network bandwidth is sufficient, video is streamed in real-time; when bandwidth is insufficient, the system transitions to storing segments locally and transferring them later. This dynamic adaptation optimizes both video preservation and transfer timing.

Inventive Principle:
Principle #15Dynamics

3Productivity

If video segments are transferred asynchronously, then network efficiency is improved, but synchronization for seamless playback becomes difficult

Engineering Contradiction:
Improvenetwork transmission efficiencyVSAvoidsynchronization mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video stream is divided into discrete, manageable segments that can be transferred independently over the network. Each segment is treated as a separate unit with its own metadata including sequence information and timestamps. This segmentation allows the system to transfer multiple segments asynchronously in parallel, improving network utilization. The segmented structure also simplifies synchronization during playback, as each segment's position and timing information is self-contained, making it easier to reassemble the complete video stream without complex inter-segment dependencies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12108099B2Synchronizing the storing of streaming video
Publication Date: 2024.10.01 AXIS
  • US12108099B2 patent drawing
  • US12108099B2 patent drawing
  • US12108099B2 patent drawing

AI summary

A method and device for communicating video for synchronization between a portable wearable camera and a wireless hub device are described. The portable wearable camera may capture first video data. Also, the portable wearable camera may transmit the first video data to the wireless hub device via a video data channel, and may capture second video data. When the video data channel between the wearable camera and the wireless hub device is unable to support full resolution video playback, the portable wearable camera may store the second video data. Further, the portable wearable camera may receive a request via a control channel, from the wireless hub device, for the second video data, and may capture third video data. Further, the portable wearable camera may transmit, to the wireless hub device, the third video data via the video data channel and the second video data via the control channel.