Remote Video Recording via Segmented Bitstream Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video recording systems face limitations in storing large volumes of data due to the limited transmission rates of receiver devices, making it difficult to efficiently record and transmit binary streams of video programs to remote servers.

Innovation Solution

A method where multiple receiver devices collaborate to record a video program by dividing the binary stream into sections based on a calculated compression factor, allowing for efficient transmission to a remote server, and enabling local storage and metadata management to optimize data transfer and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single receiver transmits the binary stream to a remote server, then the recording function is provided, but the transmission rate of the receiver becomes saturated and recording efficiency is low

Engineering Contradiction:
Improverecording efficiencyVSAvoidtransmission rate
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The binary stream is divided into multiple sections, with each section assigned to a different receiver for transmission to the remote server. This segmentation allows parallel transmission across multiple receivers, preventing any single receiver's transmission rate from becoming saturated while collectively achieving the full recording throughput.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple receivers transmit data to the remote server, then transmission capacity increases, but coordination complexity and system complexity increase

Engineering Contradiction:
Improvetransmission capacityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

A coordination system (remote server or central controller) acts as an intermediary to manage the segmentation and assignment of binary stream sections to different receivers. This intermediary handles the complexity of coordinating multiple receivers, assigning sections based on receiver capabilities, and reassembling the complete recording, thereby enabling scalable parallel transmission without proportionally increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the binary stream is divided into sections and distributed across multiple receivers, then transmission load is balanced, but data synchronization and reconstruction complexity increase

Engineering Contradiction:
Improvetransmission load balancingVSAvoiddata reconstruction complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Metadata including section identifiers, sequence information, and receiver assignments is prepared in advance during the segmentation phase. This preliminary organization of data structure information enables the remote server to efficiently reconstruct the complete binary stream by simply following the pre-defined sequence without requiring complex real-time synchronization or analysis of transmitted data segments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3167617B1Method and device for remotely recording video programs
Publication Date: 2019.08.28 SAGEMCOM BROADBAND SAS
  • EP3167617B1 patent drawingFigure 1A~1B
  • EP3167617B1 patent drawingFigure 1C~2B
  • EP3167617B1 patent drawingFigure 3~4

AI summary

The invention relates to a method for remotely recording a video program received in the form of a bitstream by at least one so-called "recording" receiver that must record the video program on a remote server by using a communication network. The method is implemented by each recording receiver and includes, for each recording receiver, steps of: - obtaining (3051) a compression factor of the video program; - dividing (3054) the bitstream into a set of consecutive segments on the basis of the obtained compression factor; - determining (3055) a subset of segments to be sent to the remote server from the set of consecutive segments on the basis of a shift value and the compression factor, the shift value being a remainder from the integer division of a random number, which is determined by the recording receiver, by the compression factor; and - sending the segments from the determined subset of segments to the remote server.