Mobile Terminal Software Update Control via Network and Power Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updating on mobile terminals consumes significant network data volume and battery power, leading to high costs and energy inefficiency, particularly in 2G/3G networks.

Innovation Solution

An internal software updating method that detects network connection conditions and the mobile terminal's running mode, performing updates only when connected via Wi-Fi and charging, ensuring efficient data usage and battery conservation by prioritizing updates during optimal conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software update is performed through network downloading, then software can be updated to latest version, but network data volume is consumed and battery power is depleted

Engineering Contradiction:
Improvesoftware update completenessVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary detection of update availability and conditions before initiating the actual download. It checks whether updates are available, evaluates network conditions, and determines optimal timing for updates, thereby avoiding unnecessary network transactions and power consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update mechanism dynamically adjusts its behavior based on real-time detection of network conditions, battery status, and system state. It can pause, resume, or cancel updates based on changing conditions, optimizing the balance between update completeness and energy consumption.

Inventive Principle:
Principle #15Dynamics

2Reliability

If software update is performed through network downloading, then software can be updated, but data volume is expended and updating cost increases

Engineering Contradiction:
Improvesoftware update completenessVSAvoidnetwork data volume
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system performs preliminary detection of update availability and conditions before initiating the actual download. It checks whether updates are available, evaluates network conditions, and determines optimal timing for updates, thereby avoiding unnecessary network transactions and data consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update mechanism dynamically adjusts its behavior based on real-time detection of network conditions, battery status, and system state. It can pause, resume, or cancel updates based on changing conditions, optimizing the balance between update completeness and energy consumption.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If manual update confirmation is required, then user control is maintained, but update process becomes complex and time-consuming

Engineering Contradiction:
Improveuser controlVSAvoidupdate process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs self-detection of update availability, self-evaluation of update conditions, and self-execution of updates without requiring manual user intervention. It automatically checks for updates, determines suitability, and initiates the update process, thereby simplifying the user experience while maintaining control through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9785428B2Internal software updating method and system
Publication Date: 2017.10.10 ALIBABA GROUP HOLDING LTD
  • US9785428B2 patent drawing
  • US9785428B2 patent drawing
  • US9785428B2 patent drawing

AI summary

An internal software updating method, apparatus, system, mobile terminal, and computer-readable storage medium are provided. According to methods in the embodiments of the present invention, a network connection condition between the mobile terminal and a server and a current running mode of the mobile terminal in a regular time interval is detected and, according to the detected network connection condition and the running mode of the mobile terminal, it is determined whether to perform an update processing on the internal software installed in the mobile terminal.