Cloud Video Streaming System Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud-based video streaming systems face challenges in reducing setup time and bandwidth consumption, as they require lengthy setup processes and continuous streaming, leading to user delays and bandwidth inefficiencies.

Innovation Solution

Implementing a system where multiple cameras stream live video to a cloud server upon user login, allowing immediate video feed from selected cameras without continuous streaming from unselected cameras, thereby reducing setup time and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If video streaming is performed continuously from all cameras, then user response time is improved (video is immediately available when user logs in), but bandwidth consumption increases significantly

Engineering Contradiction:
Improveuser wait timeVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by establishing connection readiness and video chunk prefetching in advance. When a user logs in, the required video chunks are already prefetched and ready for immediate streaming, eliminating user wait time without requiring continuous streaming from all cameras. This resolves the contradiction by preparing only the necessary data beforehand rather than maintaining continuous streams.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by selectively streaming video only from cameras that are relevant to the user's current view or location, rather than continuously streaming from all cameras. The relay server intelligently determines which camera streams to activate based on user context, providing immediate video availability for relevant cameras while conserving bandwidth by not streaming from irrelevant cameras.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If video streaming is performed only upon request to conserve bandwidth, then bandwidth consumption is reduced, but setup time increases (users must wait 15 seconds for video data)

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidsetup time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary video chunk prefetching and connection establishment when cameras connect to the relay server, before users log in. This preliminary action ensures that when users request video streams, the data is already prepared and can be delivered immediately, reducing setup time from 15 seconds to near-instantaneous while avoiding continuous streaming and conserving bandwidth.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts streaming behavior based on real-time user login activity and camera selection. Instead of static continuous streaming or static on-demand streaming, the relay server dynamically activates specific camera streams based on which cameras are relevant to logged-in users, optimizing the balance between setup time and bandwidth consumption adaptively.

Inventive Principle:
Principle #15Dynamics

3Speed

If multiple cameras stream video simultaneously to all users, then user response time is improved, but network bandwidth and server resources are overwhelmed

Engineering Contradiction:
Improvevideo availability speedVSAvoidnetwork bandwidth
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The relay server applies local quality by selectively routing video streams only to users who need them, based on user location, camera relevance, and current view. This ensures that video is immediately available to authorized users while preventing unnecessary bandwidth consumption from streaming to users who don't need or can't access particular camera feeds, optimizing the ratio of video availability speed to bandwidth usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3024225B1System and method of video streaming
Publication Date: 2019.03.06 HONEYWELL INTERNATIONAL INC
  • EP3024225B1 patent drawingFigure 1~2
  • EP3024225B1 patent drawingFigure 3~4
  • EP3024225B1 patent drawingFigure 5

AI summary

A method and system wherein a user can log in to a cloud based server using a selected communications device. Upon log in, a selected plurality of video cameras is activated to simultaneously provide streaming video from each of the cameras to a second cloud based server. Upon designation of a member of the plurality, the designated camera streams video to the user's communications device, and streaming from all other members of the plurality is terminated.