Byte Stream Server for Near-Term Video Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional security systems face challenges in delivering near-term real-time recorded video due to memory limitations, which restrict immediate access to video frames and require large RAM buffers, making it difficult to manage and index numerous camera feeds, especially with high-definition cameras.

Innovation Solution

A system utilizing a byte stream server with a network interface, client worker threads, a time-based file search engine, file frame mapper-indexer, and video and index file storage, allowing for programmable delivery of video frames without requiring large RAM buffers, enabling immediate access to past video frames by an external client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If large RAM buffers are used to buffer video streams for immediate access, then immediate access to video frames is achieved, but memory requirements become prohibitively large

Engineering Contradiction:
Improvevideo access delayVSAvoidRAM memory required
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent extracts the video buffering function from RAM memory to disk storage. Instead of keeping all video frames in memory, the system writes video frames to disk files as they are captured, and only buffers minimal data in RAM. This extraction allows immediate access to recent video frames without requiring large amounts of memory, resolving the contradiction between fast access and memory consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary action by pre-writing video frames to disk storage as they are captured, rather than waiting to buffer them in memory. The video frames are immediately flushed to disk files with sequential writing, ensuring that recent video data is already available on disk when needed for playback, eliminating the need for large RAM buffers.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If circular queue buffering is used for video streams, then some video data can be buffered, but the total number of streams and buffering time are limited

Engineering Contradiction:
Improvebuffered video dataVSAvoidnumber of concurrent streams
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent transitions from a single-dimension circular buffer in memory to a multi-dimensional disk-based storage system. Instead of being constrained by RAM size for a single buffer, the system uses disk space which is vastly larger, allowing concurrent buffering of multiple video streams. Each stream gets its own file on disk, enabling hundreds or thousands of simultaneous streams without being limited by memory capacity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system segments the video buffering approach by creating separate file-based buffers for each video stream on disk, rather than sharing a limited memory buffer. Each camera feed is written to its own file container with its own index file, allowing independent management and retrieval of each stream's data, thus supporting a large number of concurrent streams.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If very small recorded media files are used, then file management complexity increases due to large number of files and file system churn

Engineering Contradiction:
Improvevideo file sizeVSAvoidfile management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges multiple video frames into single continuous disk files rather than creating separate files for each small time segment. Video data is written continuously to files with sequential numbering, and index files track the location of frames within these consolidated files. This merging reduces the total number of files from potentially thousands to a manageable number, significantly reducing file system churn and management complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10911812B2System and method for delivery of near-term real-time recorded video
Publication Date: 2021.02.02 HONEYWELL INTERNATIONAL INC
  • US10911812B2 patent drawing
  • US10911812B2 patent drawing
  • US10911812B2 patent drawing

AI summary

A system and method for delivery of near-term real-time recorded video includes a byte stream server to provide streaming video from a server platform for video that is being simultaneously recorded to files. The video can be delivered at programmable rates, including faster than real-time, real-time, and slower than real-time. The delivered video can include all video frames, or only I-frames/Keyframes.