Event-Driven Update Screen Switching for Mobile Terminal Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of mobile terminal devices face difficulties in determining the status of software updates, leading to anxiety and potential software breakage due to the lack of visual feedback during the update process, and the use of CPU resources for timer control prolongs the update time, especially for large software updates.

Innovation Solution

A mobile terminal device with a display section, storage section, and control section that displays update screens and switches them based on processing events like writing, reading, and erasing, without using a timer, to provide visual feedback to the user on the update progress while minimizing update time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a timer is used to display simple animations during software update, then the user can see visual feedback on update progress, but the update time is extended because CPU resources are consumed by timer control

Engineering Contradiction:
Improveupdate status visibilityVSAvoidupdate time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent replaces the timer-based animation system with an event-driven display switching system. Instead of using a timer to periodically update the display, the system switches display screens based on actual processing events (writing, reading, erasing) detected in the storage section. This substitution eliminates the need for continuous timer control while maintaining visual feedback, thereby resolving the contradiction between providing update status visibility and minimizing update time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of time

If no display indication is provided during internal update processing, then the update time is minimized, but the user cannot determine whether the processing is progressing normally and may misunderstand it as a failure

Engineering Contradiction:
Improveupdate timeVSAvoidupdate progress information
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism by displaying multiple update screens that provide real-time visual information about the update progress. The control section detects processing events (writing, reading, erasing) in the storage section and switches between different display screens accordingly, giving the user continuous feedback on whether the update is progressing normally without significantly extending the update time.

Inventive Principle:
Principle #23Feedback

3Loss of information

If the display is changed using a timer with simple animations, then the user can see update progress, but the CPU resources are diverted from update processing to timer control

Engineering Contradiction:
Improveupdate status displayVSAvoidupdate processing speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent replaces the timer-based animation system with an event-driven display switching system. Instead of using a timer to periodically update the display, the system switches display screens based on actual processing events (writing, reading, erasing) detected in the storage section. This substitution eliminates the need for continuous timer control while maintaining visual feedback, thereby resolving the contradiction between providing update status visibility and minimizing update time.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8886255B2Mobile terminal device and processing program update control method for the same
Publication Date: 2014.11.11 KYOCERA CORP
  • US8886255B2 patent drawing
  • US8886255B2 patent drawing
  • US8886255B2 patent drawing

AI summary

A mobile terminal device includes: a display section that displays information; a storage section that stores processing programs for internal processings; a communication section; and a control section that updates any of the processing programs by acquiring an update program concerning the processing program in the communication section, wherein the storage section stores a plurality of update screens, and the control section displays one of the update screens on the display section and switches the display on the display section to another update screen each time writing on a predetermined number of blocks of the storage section occurs or any processing of reading from, writing on, and erasing from the storage section occurs when updating the program.