Remote Browser Engine Offloading for Mobile Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile terminals lack sufficient computing power and efficiency for smooth webpage browsing due to inferior processing capabilities compared to computers, leading to increased power consumption and high user expenses when relying on high-performance processors or cloud computing.

Innovation Solution

Establishing a remote browser connection with a computing entity to utilize a distributed browser engine for parsing and rendering webpage data, reducing the load on the mobile terminal's processor and minimizing power consumption by switching to a hibernate state when not in use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high-performance processors (ARM or mobile application processor) are applied to improve processing performance, then browser rendering speed and webpage refreshing smoothness are improved, but power consumption increases significantly

Engineering Contradiction:
Improveprocessing performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a remote server as an intermediary to handle browser engine tasks. The mobile terminal's browser sends webpage data and parsing commands to the remote server, which executes the parsing and rendering operations. This mediator approach allows the mobile device to leverage remote computing power without requiring high-performance local processors, thus resolving the contradiction between processing performance and power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cloud computing is used to obtain powerful computing and storage capability, then processing performance is improved, but network bandwidth is occupied and user expense increases

Engineering Contradiction:
Improvecomputing capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts the browser engine functionality from the mobile terminal and places it on a remote server. Only essential browser-related data (webpage content, parsing commands, and rendered output) is transmitted over the network, rather than using cloud computing for all processing tasks. This extraction approach reduces network bandwidth consumption compared to general cloud computing solutions while still providing enhanced computing capability for browser operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If high-performance processors are adopted to improve browser rendering speed, then webpage browsing performance is improved, but device cost increases due to price factors

Engineering Contradiction:
Improvebrowser rendering speedVSAvoiddevice cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent uses a remote server to host the browser engine, effectively copying the browser functionality to a remote location with high-performance computing resources. This allows mobile terminals with lower-cost processors to access browser rendering capabilities that would otherwise require expensive hardware, thus resolving the contradiction between rendering speed and device cost.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9172741B2Mobile terminal and method for implementing browser thereof
Publication Date: 2015.10.27 ZTE CORP
  • US9172741B2 patent drawing
  • US9172741B2 patent drawing
  • US9172741B2 patent drawing

AI summary

The present disclosure provides a mobile terminal and a method for implementing a browser of the mobile terminal. The method comprises: the mobile terminal establishes a remote browser connection with a computing entity; and the mobile terminal remotely calls a browser engine to parse webpage data and render an image for data to be parsed through a distributed program interface of the browser engine provided by the computing entity, and receives frame dataflow from the computing entity. Through the present disclosure, the mobile terminal establishes a remote browser connection with the computing entity to share the browser engine of the computing entity based on distributed implementation as a component to the mobile terminal; the browser engine of the computing entity is remotely called to work to actually acquire the parsing capability of the CPU and other hardware resources of the computing entity; and the frame dataflow returned from the computing entity is received and presented. The mobile terminal not only acquires a relatively high computing capability but also has small power consumption; extra expense of the user is avoided and additional client software is not needed, and thereby improving the usability.