Dynamic Precision Margin for Video Scrubbing Cache

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video scrubbing systems face inefficiencies in utilizing memory caches due to fixed time resolution cache keys, leading to resource consumption and latency when timeline lengths change, as they struggle to retrieve images from the server device instead of the cache.

Innovation Solution

Implementing a dynamically adjustable precision margin for cache keys that changes proportionally with the length of the timeline, allowing efficient retrieval of images from the memory cache or server based on user input, thereby optimizing resource usage and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed time resolution cache key is used for video scrubbing, then the cache structure is simple, but the cache utilization efficiency deteriorates when timeline lengths change

Engineering Contradiction:
Improvecache structureVSAvoidcache utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the precision margin configurable and adaptable based on timeline length. Instead of a fixed cache key resolution, the system dynamically adjusts the precision margin parameter to match the timeline scale, allowing the cache to effectively utilize stored images across varying timeline lengths while maintaining reasonable cache structure complexity.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a fixed precision margin is used in cache keys, then the cache retrieval logic is simple, but resource consumption increases and latency occurs when timeline lengths vary

Engineering Contradiction:
Improvecache retrieval logicVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies parameter changes by introducing a configurable precision margin parameter that adjusts based on timeline length. When the timeline is longer, the precision margin increases to allow broader cache matches; when the timeline is shorter, the precision margin decreases for more precise matching. This dynamic parameter adjustment reduces unnecessary server requests and latency while keeping the retrieval logic relatively simple.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a fixed precision margin is used for caching, then the caching mechanism is straightforward, but memory space utilization deteriorates

Engineering Contradiction:
Improvecaching mechanismVSAvoidmemory space utilization
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent applies dynamics by making the precision margin adaptable to timeline length, which optimizes memory space utilization. For longer timelines, a larger precision margin allows the cache to serve more requests with fewer images. For shorter timelines, a smaller precision margin ensures precise matching. This dynamic adjustment improves memory space efficiency while keeping the caching mechanism straightforward.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250211835A1Dynamic precision margin for video scrubbing
Publication Date: 2025.06.26 AXIS
  • US20250211835A1 patent drawing
  • US20250211835A1 patent drawing
  • US20250211835A1 patent drawing

AI summary

In some implementations, a client device may detect user input indicating a requested time along a timeline of a video, the video being stored at a server device. The client device may check if a cached image having a timestamp within a precision margin of the requested time is stored in a memory of the client device. Under a condition that the cached image is present in the memory, the client device may retrieve the cached image from the memory of the client device. Under a condition that the cached image is not present in the memory, the client device may retrieve a corresponding image from the server device. The client device may adjust a size of the precision margin to be proportional to a length of the timeline such that the size of the precision margin proportionally increases and decreases with the length of the timeline.