Video Server Push Trigger for Live Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing both push streaming and pull streaming of live video streams from a source increases processing power and bandwidth utilization, necessitating a solution that reduces these resources while combining the benefits of both approaches.

Innovation Solution

A method where a video server sends a push trigger to a video camera to instruct it to push the live video stream to a video recorder, allowing the server to then pull and transmit the stream to client devices, thereby reducing the need for dual streaming channels and minimizing processing and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If both push streaming and pull streaming are implemented from the video camera, then the benefits of both approaches are achieved, but processing power and bandwidth utilization at the camera increase

Engineering Contradiction:
Improvestreaming flexibilityVSAvoidprocessing power
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the streaming architecture by introducing an intermediary video recorder that separates the push and pull streaming paths. The video camera only performs push streaming to the recorder, while the recorder handles pull streaming requests from video servers. This segmentation eliminates the need for the camera to simultaneously manage both push and pull streams, reducing its processing burden while maintaining the versatility of both streaming modes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video recorder acts as an intermediary between the video camera and video server. It receives pushed streams from the camera and serves pulled streams to servers upon request. This intermediary role allows the system to combine benefits of both push and pull streaming without requiring the camera to handle both operations simultaneously, thus reducing processing power requirements at the camera while maintaining streaming flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If both push streaming and pull streaming are implemented from the video camera, then the benefits of both approaches are achieved, but bandwidth utilization out from the camera increases

Engineering Contradiction:
Improvestreaming flexibilityVSAvoidbandwidth
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The architecture segments bandwidth usage by creating separate streaming paths. The camera's push stream to the recorder uses one bandwidth channel, while the recorder's pull streams to servers use a different bandwidth channel. This segmentation allows the camera to transmit only one stream at a time, reducing its bandwidth utilization while the system as a whole maintains the flexibility of both push and pull streaming modes through the intermediary recorder.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video recorder serves as an intermediary that consolidates bandwidth usage. Instead of the camera maintaining separate bandwidth channels for push and pull streams, the recorder receives one pushed stream and handles multiple pull stream requests from servers. This intermediary approach reduces the bandwidth burden on the camera while preserving the versatility of both streaming approaches through the recorder's mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the video camera simultaneously transmits two live video streams, then both push and pull streaming are enabled, but buffer memory at the camera increases

Engineering Contradiction:
Improvestreaming capabilityVSAvoidbuffer memory
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the streaming functionality so that the video camera only maintains buffer memory for a single pushed stream to the recorder. The video recorder then handles buffer management for pulled streams requested by video servers. This segmentation allows the system to support both push and pull streaming capabilities while the camera's buffer memory requirements are minimized to only what is needed for the single push stream.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The video recorder acts as an intermediary that assumes the buffer memory burden for pulled streams. The camera pushes streams with minimal buffering to the recorder, which then buffers and serves pulled streams to servers upon request. This intermediary approach enables the system to maintain both push and pull streaming capabilities while the camera's buffer memory usage is reduced to only what is necessary for the push operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11368649B2Streaming of a live video stream
Publication Date: 2022.06.21 AXIS
  • US11368649B2 patent drawing
  • US11368649B2 patent drawing
  • US11368649B2 patent drawing

AI summary

A method for streaming a live video stream in a system comprising a video camera generating the live video stream, a video recorder, and a video. The method comprises: at the video server, receiving, from a client device, a request for the live video stream from the video camera; transmitting from the video server, a push trigger to the video camera, the push trigger instructing the video camera to push the live video stream to the video recorder; upon receiving the push trigger, initiating a push of the live video stream from the video camera to the video recorder; pushing the live video stream from the video camera to the video recorder; pulling, by the video server, the live video stream from the video recorder; and transmitting, by the video server, the live video stream to the client device.