Mobile Device Memory Block Clearing via User-Triggered Garbage Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile electronic devices using flash memory experience fragmentation issues due to asymmetrical data programming and erasing units, leading to accumulation of invalid data and prolonged garbage collection processes that can delay or halt device operation.

Innovation Solution

A mobile electronic device with an interface unit, semiconductor storage device, and processor that allows users to manually initiate memory block clearing through a user interface, enabling them to decide when and how to clear memory blocks, thereby preventing unnecessary delays and maintaining user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If garbage collection is performed automatically to clear memory blocks, then fragmentation is reduced and memory is recycled, but device operation is delayed or halted due to the time-consuming process

Engineering Contradiction:
Improvememory management effectivenessVSAvoiddevice operational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the garbage collection mechanism from continuous automatic execution to user-triggered on-demand execution. The controller monitors memory block status and waits for user input before initiating clearance operations, allowing the device to switch between normal operation mode and memory maintenance mode as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system provides self-monitoring capabilities where the controller tracks invalid data accumulation and memory block status automatically. When memory fragmentation reaches a threshold level, the system prepares clearance information and presents it to the user for approval, enabling the system to serve itself in monitoring while requiring user decision for actual maintenance actions.

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If memory blocks are cleared frequently to prevent fragmentation, then memory availability is maintained, but user experience deteriorates due to operational delays

Engineering Contradiction:
Improvefree memory blocks availabilityVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The controller performs preliminary monitoring and assessment of memory block status, identifying which blocks contain invalid data and calculating the time required for clearance operations. This preliminary information is then presented to the user before actual clearance begins, allowing users to make informed decisions about when maintenance is needed versus when normal operation should continue.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback loop where the controller continuously monitors memory block status, determines when clearance is needed, and communicates this information to the user through the interface unit. The user receives feedback about memory status and can choose to initiate clearance when appropriate, creating a responsive system that adapts to both system needs and user preferences.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system waits for user input to clear memory blocks, then device operation is maintained without delay, but memory fragmentation accumulates and reduces storage capacity

Engineering Contradiction:
Improvedevice operational efficiencyVSAvoideffective storage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The controller performs preliminary assessment of memory block status, identifying invalid data and calculating clearance requirements in advance. This preparation allows the system to respond quickly to user requests for memory clearance without causing operational delays, as the necessary information and targeting are already determined before user input is received.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the operational parameter from continuous automatic clearance to on-demand clearance triggered by user input. The controller monitors memory status parameters and waits for user activation before initiating clearance operations, allowing the device to maintain normal operational parameters while still addressing memory fragmentation when the user initiates the process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9811458B2Mobile electronic device and method for clearing memory blocks based on processor determination of physical block to erase in response to GUI input from user specified time and directing controller to erase within the specified time
Publication Date: 2017.11.07 HTC CORP
  • US9811458B2 patent drawing
  • US9811458B2 patent drawing
  • US9811458B2 patent drawing

AI summary

A mobile electronic device including an interface unit, a semiconductor storage device and a processor is provided. The interface unit provides a user interface to receive a user input. The semiconductor storage device includes a controller and a non-volatile memory. The non-volatile memory is coupled to the controller and includes a plurality of memory blocks. The processor is coupled to the interface unit and the semiconductor storage device. The processor sends a signal to the semiconductor storage device in response to the user input. The controller clears at least one of the memory blocks in response to the signal.