Delayed trim of managed NAND flash memory in computing devices
First Claim
Patent Images
1. A method of managing NAND flash memory in an electronic device, comprising:
- collecting files that are marked for deletion or truncation;
monitoring an activity level of the electronic device;
creating a system folder in the NAND flash memory to contain files marked for deletion or truncation;
moving files marked for deletion or truncation to the system folder;
monitoring a size of the system folder in the NAND flash memory;
determining if the electronic device is idle;
in an instance in which the activity level of the electronic device is determined to be idle, trimming the system folder; and
in an instance in which the size of the system folder in the NAND flash memory exceeds a predetermined size, trimming the system folder, wherein trimming the system folder comprises deleting the files in the system folder.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing NAND flash memory in an electronic device whereby system performance of the electronic device is minimally impacted is disclosed. The method comprises collecting files that are marked for deletion or truncation; monitoring an activity level of the electronic device; monitoring a total size of the list of files that are marked for deletion or truncation; determining if the electronic device is idle; and trimming the flash memory of the electronic device if predetermined criteria are met.
443 Citations
16 Claims
-
1. A method of managing NAND flash memory in an electronic device, comprising:
-
collecting files that are marked for deletion or truncation; monitoring an activity level of the electronic device; creating a system folder in the NAND flash memory to contain files marked for deletion or truncation; moving files marked for deletion or truncation to the system folder; monitoring a size of the system folder in the NAND flash memory; determining if the electronic device is idle; in an instance in which the activity level of the electronic device is determined to be idle, trimming the system folder; and in an instance in which the size of the system folder in the NAND flash memory exceeds a predetermined size, trimming the system folder, wherein trimming the system folder comprises deleting the files in the system folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device, comprising:
-
a NAND flash memory with a file system; an operating system having file system I/O functions; and a file system filter driver operative to; execute file system I/O functions of the operating system, monitor an activity level of the electronic device, create a system folder on the NAND flash memory to contain files that are marked for deletion or truncation, move files that are marked for deletion or truncation to the system folder, determine if the electronic device is idle, monitor the size of the system folder, trim the system folder at an instance when the activity level of the electronic device is determined to be idle; and trim the system folder at an instance when the size of the system folder on the NAND flash memory exceeds a predetermined size, wherein trimming the system folder comprises deleting the files in the system folder. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification