A/V Recording Device Decoupling Streaming and Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current A/V recording and communication devices often fail to capture high-quality footage due to limitations in streaming bandwidth and packet loss during data transmission.
Innovation Solution
The solution involves decoupling the streaming A/V signal from the recorded A/V signal, allowing for high-quality video footage to be stored locally and then uploaded to a remote storage device after the communication session has ended, regardless of the network bit rate at the time of streaming.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If video footage is streamed in real-time during a communication session, then the user can view the footage on their client device, but the video quality degrades due to limited streaming bandwidth and packet loss
Solution Approach 1:
The patent segments the video handling process into two independent pathways: a compressed low-quality stream for real-time viewing during communication sessions, and an uncompressed high-quality stream for post-session upload and archival. This segmentation allows each pathway to be optimized independently for its specific purpose without compromising the other.
Solution Approach 2:
The system performs preliminary recording of high-quality video footage locally during the communication session, storing it in buffer memory before the session ends. This preliminary action ensures that the original high-quality data is captured and preserved, ready for subsequent upload, rather than attempting to stream it in real-time where quality would degrade.
2Manufacturing precision
If high-quality video footage is streamed in real-time, then clear evidence is provided for crime detection, but network bandwidth is exceeded causing packet loss and degraded quality
Solution Approach 1:
The patent extracts the high-quality video recording function from the real-time streaming function. By separating these two functions, the system can maintain high-quality recording locally without being constrained by network bandwidth limitations, thereby ensuring both video quality and transmission reliability are preserved through independent handling of each function.
Solution Approach 2:
The system creates a local copy of the high-quality video footage in the device's memory during the communication session. This copy serves as a reliable backup that can be uploaded afterward, ensuring that the original high-quality data is preserved even if network conditions during the session are poor or unreliable.
3Device complexity
If the same video stream is used for both real-time viewing and remote storage, then system complexity is reduced, but the stored video quality suffers from streaming limitations
Solution Approach 1:
The patent implements segmentation by creating separate processing pipelines: one for real-time streaming (compressed, lower quality) and one for local recording (uncompressed, high quality). Although this increases system complexity compared to a single-stream approach, it resolves the contradiction by ensuring that stored video quality is not compromised by streaming limitations, as each pipeline is optimized for its specific purpose.
Data Source
AI summary
Streaming and storing content captured by audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, a method for transmitting and storing video images captured by an A/V recording and communication device including a camera and memory is provided, the method comprising: capturing video images of a field of view of the camera; detecting a person at the A/V recording and communication device; in response to detecting the person, storing a high-quality version of the video images at the memory of the A/V recording and communication device; determining an available network bit rate for video streaming; if the available network bit rate is above a threshold, then transmitting a high-quality video stream to a client device; and if the available network bit rate is below the threshold, then transmitting a low-quality video stream to the client device.


