Mobile Browser Energy Measurement via Component Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile web browsing energy consumption is poorly understood and inefficient, with existing technologies failing to optimize energy use in mobile device browsers, leading to excessive power consumption when rendering web pages.

Innovation Solution

A system for measuring and optimizing power consumption in mobile devices by analyzing the energy usage of individual web page elements such as CSS, Javascript, and images, and providing guidelines for web developers to design energy-efficient web pages, including the option to offload browser computations to a remote proxy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile browsers render complex web pages with multiple elements (CSS, Javascript, images), then the functionality and user experience are improved, but energy consumption increases significantly

Engineering Contradiction:
Improveweb page functionalityVSAvoidbrowser energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the web page rendering process into distinct components (CSS, Javascript, images, HTML) and measures the energy consumption of each segment separately. This allows identification of which specific elements contribute most to energy consumption, enabling targeted optimization strategies for different page components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a proxy server as an intermediary between the web server and mobile browser. The proxy server can pre-process web pages, optimize their structure, and reduce the computational burden on mobile devices, thereby lowering energy consumption while maintaining functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If existing research focuses on phone operating system or generic applications, then general energy optimization is achieved, but browser-specific energy consumption remains unoptimized

Engineering Contradiction:
Improvegeneral energy optimizationVSAvoidbrowser optimization feasibility
Core Design Contradiction:
Loss of energyVSEase of manufacture

Solution Approach 1:

The patent applies local quality by focusing optimization efforts specifically on browser energy consumption rather than general phone energy consumption. It measures and analyzes energy usage specific to browser operations, CSS parsing, Javascript execution, and image rendering, enabling targeted improvements for browser-specific energy efficiency.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If mobile sites are optimized for small screens, then display compatibility is improved, but energy efficiency is compromised due to poor optimization

Engineering Contradiction:
Improvemobile site compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements feedback by measuring actual energy consumption during browser operations and using this data to identify optimization opportunities. The system provides feedback to web developers about which elements (CSS, Javascript, images) consume the most energy, enabling data-driven decisions for creating energy-efficient mobile web pages.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8971819B2System for analyzing mobile browser energy consumption
Publication Date: 2015.03.03 DEUTSCHE TELEKOM AG
  • US8971819B2 patent drawing
  • US8971819B2 patent drawing
  • US8971819B2 patent drawing

AI summary

A system for measuring power consumption by a mobile device corresponding to access of web pages is provided. The system includes: the mobile device, configured to access web pages via a wireless network; a power measurement device connected to a battery of the mobile device, configured to measure parameters related to power consumption; and a server, in communication with the mobile device and the power measurement device, configured to control the mobile device's access of web pages and control the power measurement device's measurement of parameters, to receive measurements from the power measurement device, and to process the received measurements so as to correlate the mobile device's access of a web page with an amount of power consumed corresponding to the mobile device's access of the web page.