NFC Terminal Software Upgrade via Boot-Up Instruction Writing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Over-the-Air (OTA) software upgrade methods for terminal devices require manual intervention, leading to increased work costs and reduced efficiency, especially when upgrading unopened devices or those with hidden software issues.

Innovation Solution

A terminal software upgrade method utilizing near-field communication (NFC) technology, where a near-field communication sensing circuit in the terminal is used to write boot-up and upgrade instructions, allowing the device to boot and upgrade software without manual operation, using a near-field communication instruction writing circuit to control the upgrade process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual intervention is used for software upgrade, then upgrade reliability can be ensured, but work cost increases and efficiency decreases

Engineering Contradiction:
Improveupgrade efficiencyVSAvoidmanual intervention level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The terminal device performs self-upgrade by automatically detecting available updates, downloading them, and installing them without requiring manual user intervention. The system uses its own resources (processor, memory, communication module) to complete the upgrade process autonomously, thereby improving efficiency while maintaining reliability through automated verification and installation procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-checking for available software updates, pre-downloading them to local storage, and pre-preparing installation configurations before the actual upgrade process. This allows the terminal to be ready for immediate upgrade when triggered, reducing overall upgrade time and improving productivity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated upgrade process is implemented, then work efficiency improves, but upgrade control and verification complexity increases

Engineering Contradiction:
Improveupgrade efficiencyVSAvoidupgrade control mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The upgrade control mechanism is segmented into distinct independent modules: update detection module, download management module, verification module, and installation module. Each module handles a specific aspect of the upgrade process, making the overall complex automated system more manageable and maintainable while improving efficiency through specialized processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms where the verification module checks the integrity and compatibility of downloaded updates before installation, and the installation module provides feedback on upgrade status and success rates. This feedback loop allows the system to automatically adjust its behavior, ensuring reliable upgrades while maintaining controlled complexity through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If near-field communication is used for instruction writing, then automation level increases, but communication distance requirement is introduced

Engineering Contradiction:
Improveboot-up automationVSAvoidcommunication distance
Core Design Contradiction:
Extent of automationVSLength of stationary object

Solution Approach 1:

The patent uses an intermediary device (such as a mobile phone or computing device) that acts as a mediator between the instruction writing circuit and the terminal device. The intermediary first stores the boot-up instructions locally and then transfers them to the terminal via near-field communication, allowing automation to be achieved while managing the limited communication distance through a multi-step process involving intermediate storage and transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables efficient and cost-effective software upgrades for unopened terminal devices by automating the boot-up and upgrade process, reducing manual intervention and improving work efficiency.

Implementation Method 1

a near-field communication sensing circuit installed in the terminal; in response to a distance between a near-field communication instruction writing circuit and the terminal reaching an effective communication distance of a near-field communication, writing instruction information sent by the near-field communication instruction writing circuit into the near-field communication sensing circuit

Methodology Applied
Scientific EffectNear-field communication: Electromagnetic Induction

Data Source

PatentEP3982253B1Terminal software upgrade method, terminal software upgrade apparatus and storage medium
Publication Date: 2024.04.03 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • EP3982253B1 patent drawingFigure 1~2
  • EP3982253B1 patent drawingFigure 3~4
  • EP3982253B1 patent drawingFigure 5

AI summary

A terminal software upgrade method can be applied to a terminal that is installed with a near-field communication sensing circuit. The terminal software upgrade method can include: in response to a distance between a near-field communication instruction writing circuit and the terminal reaching an effective communication distance of a near-field communication, writing instruction information sent by the near-field communication instruction writing circuit into the near-field communication sensing circuit, wherein the instruction information comprises at least boot-up instruction information and upgrade configuration information; and controlling the terminal to boot up via the near-field communication sensing circuit, based on the boot-up instruction information, and upgrading software of the terminal based on the upgrade configuration information.