Mobile Firmware Update Protocol Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating firmware in electronic devices, such as mobile handsets, are inefficient and inconvenient, often requiring inappropriate protocols for interactions with carrier network servers, leading to suboptimal update processes.

Innovation Solution

A system that determines when an electronic device should communicate with a management server and a delivery server using specific protocols, such as SyncML DM and Open Mobile Alliance Download OTA protocols, to efficiently download firmware updates based on device information, allowing for appropriate protocol selection for different server interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single protocol is used for all server interactions, then the system is simple to implement, but the update process becomes inefficient and inappropriate for different server types

Engineering Contradiction:
Improveupdate efficiencyVSAvoidprotocol management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the server interaction process into two distinct phases: device management phase (using SyncML DM protocol for checking update availability) and data transfer phase (using OMA Download protocol for actual firmware download). This segmentation allows each protocol to be optimized for its specific function, improving overall update efficiency while maintaining clear protocol boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects protocols based on the interaction stage and server type. The mobile device transitions from using SyncML DM protocol when communicating with the device management server to using OMA Download protocol when communicating with the delivery server. This dynamic protocol selection optimizes performance for each specific operation.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If update checks are performed frequently, then update availability is detected promptly, but network resources and device power are consumed unnecessarily

Engineering Contradiction:
Improveupdate detection timeVSAvoiddevice power consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system implements periodic update checking where the mobile device periodically contacts the device management server to check for available updates. This periodic action balances timely update detection with reduced network usage and power consumption compared to continuous monitoring, as the device only activates the update check mechanism at scheduled intervals.

Inventive Principle:
Principle #19Periodic action

3Productivity

If the device downloads update packages automatically, then updates are applied timely, but user control over the update process is reduced

Engineering Contradiction:
Improveupdate application speedVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements a feedback mechanism where the device management server notifies the mobile device when updates are available, and the device can request update information. The user is presented with update options and can choose to proceed or cancel. This feedback loop maintains user control while enabling timely updates when users choose to proceed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8250565B2System and method for downloading update packages into a mobile handset in a carrier network
Publication Date: 2012.08.21 QUALCOMM INC
  • US8250565B2 patent drawing
  • US8250565B2 patent drawing
  • US8250565B2 patent drawing

AI summary

Aspects of the present invention may be seen in a system and method for downloading update packages into an electronic device communicatively coupled to a carrier network. The system may facilitate the update of firmware/software in the electronic device. Different protocols may be utilized for discovery and download of update packages. Also, different protocols may be utilized for provisioning and for subsequent downloading of update packages.