US 9,811,458 B2
Mobile 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
Fu-Jen Yeh, Taoyuan County (TW); Yi-Hsin Liao, Taoyuan County (TW); Chia-Yin Lu, Taoyuan County (TW); and Shih-Hung Chu, Taoyuan County (TW)
Assigned to HTC Corporation, Taoyuan (TW)
Filed by HTC Corporation, Taoyuan County (TW)
Filed on Mar. 19, 2014, as Appl. No. 14/218,992.
Prior Publication US 2015/0269070 A1, Sep. 24, 2015
Int. Cl. G06F 12/02 (2006.01); G11C 16/16 (2006.01)
CPC G06F 12/0246 (2013.01) [G11C 16/16 (2013.01); G06F 2212/7205 (2013.01); G11C 2216/18 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A mobile electronic device, comprising:
an interface unit configured to provide a user interface to receive a user input, wherein the interface unit provides a plurality of options, and the user input comprises choosing one of the options, wherein the options respectively correspond to different time durations;
a semiconductor storage device comprising a controller and a non-volatile memory, wherein the non-volatile memory is coupled with the controller and comprises a plurality of memory blocks; and
a processor coupled with the interface unit and the semiconductor storage device, and configured to determine a chosen time duration based on the chosen option and choose a part of the plurality of memory blocks based on the chosen time duration, wherein a number of the part of the plurality of memory blocks is positively proportional to the chosen time duration,
wherein the processor is further configured to identify one or more physical addresses of the part of the plurality of memory blocks and generate a signal which includes the chosen time duration and the one or more physical addresses of the part of the plurality of memory blocks, wherein the processor is further configured to send the signal to the controller,
wherein the controller in response to receiving the signal, clears the part of the plurality of memory blocks according to the one or more physical addresses indicated by the received signal, so as to clear the part of the plurality of memory blocks within the chosen time duration,
wherein after receiving the signal, the controller checks whether power supply of the mobile electronic device is enough to finish clearing the part of the plurality of memory blocks, and the controller executes clearing the part of the plurality of memory blocks only when the power supply is enough to finish clearing the part of the plurality of memory blocks.