Mobile device and method for maintaining storage of mobile device
AssigneeSamsung Electronics Co., Ltd.
InventorsShicheng Li, Heng Zhang, Yuanyi Zhang, Wenbin Cao, Jinyoung Choi, Sungjun Park
Life of this patent
Estimating the term…
Abstract
Disclosed are a mobile device and a method of maintaining a storage of the mobile device. The method comprises: executing, by at least one processor, computer program instructions to perform operations including: determining a state of a foreground application of the mobile device; and releasing a storage space of the storage based on the state of the foreground application and independently of a state of one or more current background applications of the mobile device.
Claims20
A method of maintaining a storage device of a mobile device comprising:
- executing, by at least one processor, computer program instructions to perform operations comprising:
- determining a state of a foreground application of the mobile device;
- and
- releasing a storage space of the storage device based on the state of the foreground application while the foreground application remains a foreground application and independently of a state of one or more background applications of the mobile device.
A mobile device comprising:
- a storage device;
- and
- a processor configured to execute computer program instructions that, when executed, cause the processor to determine a state of a foreground application of the mobile device and release a storage space of the storage device based on the state of the foreground application while the foreground application remains a foreground application and independently of a state of one or more background applications of the mobile device.
A mobile device comprising:
- a flash storage device;
- and
- a processor configured to execute computer program instructions that, when executed, cause the processor to:
- determine a foreground application of the mobile device is in an idle state when a predetermined time has elapsed from a point in time at which the foreground application transmits a request to perform a read operation or a write operation on the flash storage device;
- transmit a current discard request in response to determining that the foreground application is in the idle state;
- determine whether a previous discard request is present and whether the previous discard request was interrupted;
- determine a number of a set of discard commands of the current discard request based on a determination of whether the previous discard request is present and a determination of whether the previous discard request was interrupted;
- and
- perform, based on the set of discard commands and independently of a state of one or more background applications of the mobile device, a host initiated defrag (HID) routine to release a storage space of the flash storage device.
Dependencies are inferred from the claim text.