Adaptive Video Streaming via SPDY Multiplexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network protocols, such as HTTP and TCP, are not latency-sensitive and struggle to efficiently stream high-quality videos over content delivery networks, leading to delays and inefficiencies in video streaming.

Innovation Solution

Adaptive video streaming using fast network protocols like SPDY, which allows concurrent video streams and prioritization of service requests, enabling dynamic adjustment of video quality based on network conditions by dividing videos into chunks with specific parameters and monitoring download rates to optimize streaming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If existing network protocols (HTTP/TCP) are used for video streaming, then video streaming can be implemented, but latency is high and network efficiency is poor

Engineering Contradiction:
Improvestreaming latencyVSAvoidnetwork streaming efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements dynamic video quality adjustment based on real-time network conditions. The system monitors network bandwidth and latency, then dynamically adapts video streaming parameters (bitrate, resolution) to optimize performance. This dynamic adaptation resolves the contradiction by allowing the system to achieve low latency when network conditions permit while maintaining operational capability under varying network productivity conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments video content into discrete chunks or segments that can be independently transmitted and optimized. By dividing the video stream into manageable segments, the system can apply different quality levels and transmission priorities to different portions, reducing overall latency while efficiently utilizing network resources under varying productivity conditions.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If high quality video streaming is implemented, then video quality is improved, but network bandwidth requirement increases

Engineering Contradiction:
Improvevideo qualityVSAvoidnetwork bandwidth
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent changes key parameters of video streaming including bitrate, resolution, and frame rate based on available network bandwidth. By dynamically adjusting these parameters, the system delivers high video quality when sufficient bandwidth is available while automatically reducing quality parameters when bandwidth is limited, thus resolving the contradiction between quality and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic quality adjustment where video streaming parameters are continuously adapted to match current network bandwidth conditions. This allows the system to provide high quality output when bandwidth permits while efficiently consuming available bandwidth under varying conditions, resolving the static contradiction between fixed quality requirements and variable bandwidth availability.

Inventive Principle:
Principle #15Dynamics

3Productivity

If concurrent video requests are handled, then network resource utilization is improved, but protocol complexity increases

Engineering Contradiction:
Improvenetwork resource utilizationVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple video requests into a single optimized transmission stream where possible. By combining concurrent requests and utilizing shared network resources, the system improves overall network resource utilization while avoiding the full complexity of handling each request independently through traditional protocols.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9060207B2Adaptive video streaming over a content delivery network
Publication Date: 2015.06.16 GOOGLE LLC
  • US9060207B2 patent drawing
  • US9060207B2 patent drawing
  • US9060207B2 patent drawing

AI summary

A system and method provides adaptively streaming a video over a content delivery network. A client sends a streaming request for a first portion of the video to a computer server, where the video has multiple video chunks, and each video chunk has one or more streaming parameters (e.g., priority and bitrate). The computer server retrieves the requested portion of the video and streams the first portion of the video over a content delivery network. The client monitors the video chunks received from the computer server and determines the video quality of the next portion of the video based on the monitoring. Responsive to the condition of the content delivery network being able to support streaming the next portion of the video with higher quality, the client updates the default video quality and requests the next portion of the video with the updated default video quality.