Power-Aware Video Streaming Adaptation for Battery Conservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face challenges in providing high-quality video streaming due to resource constraints, varying network conditions, display sizes, processing capabilities, and battery life, especially when existing streaming systems focus on network bandwidth without considering power usage.

Innovation Solution

A power-aware video streaming system that adapts the complexity level and bitrate of video streams based on remaining battery power and processing capabilities, using a processor to determine the appropriate complexity level and power dissipation rate, and implementing power adaptation logic to ensure full-length playback while balancing processor load and conserving battery power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video streaming quality is improved by increasing complexity level and bitrate, then video quality is improved, but battery power consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbattery power consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically adapts the complexity level and bitrate of video streams based on real-time battery power status. The power adaptation logic continuously monitors remaining battery power and adjusts video playback parameters accordingly, transitioning from static to dynamic operation to resolve the contradiction between video quality and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key parameters (complexity level and bitrate) of the video stream based on battery power conditions. By modifying these parameters dynamically, the system optimizes the balance between video quality and power consumption, allowing high quality when power is abundant and reducing quality when power is limited.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If complexity level of video stream is increased to improve video quality, then video quality is improved, but processing capability requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing capability requirements
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system incorporates feedback from the device's processing capability status to adjust video stream complexity. The power adaptation logic monitors processing load and battery power, using this feedback to select appropriate complexity levels that match current device capabilities, preventing overload while maintaining quality.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If adaptive streaming is implemented to handle varying network conditions, then network adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The power adaptation logic serves multiple functions: it monitors battery power, assesses processing capabilities, selects appropriate complexity levels, and manages video playback. By consolidating these functions into a single adaptive mechanism, the system achieves network and power adaptability without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10063921B2Power aware adaptation for video streaming
Publication Date: 2018.08.28 INTERDIGITAL PATENT HOLDINGS INC
  • US10063921B2 patent drawing
  • US10063921B2 patent drawing
  • US10063921B2 patent drawing

AI summary

Power aware adaptation for a power aware video streaming system may be based on the complexity information conveyed in different ways. A complexity level of a data stream, such as a video data stream, may be selected as a function of a remaining battery-power of a wireless transmit/receive unit (WTRU) and on a state set of a plurality of state sets that may be stored and/or managed by the WTRU. These state sets may correspond to, for example, different content sources and/or different complexity estimation algorithms and may be used to select the complexity level of the data stream. The data stream may then be received at the selected complexity level. The complexity level and/or a bitrate of the data stream may be adapted to accommodate, for example, the remaining battery power and/or other circumstances. The adaptation may be customized according to the objectives of use cases.