Patent ID: 8108179
Filing Date: 2012-01-31
Classification: G06F,G11C

Abstract:
1. An electronic device comprising at least one flash memory module, the electronic device comprising: at least one flash memory module; a life cycle event counter communicatively coupled to the at least one flash memory, module, wherein the life cycle event counter detects at least one life cycle event associated with the at least one flash memory module and assigns a weight from a plurality of weights to the at least one life cycle event based on a life cycle event type associated with the at least one life cycle event, wherein each weight in the plurality of weights is associated with a different life cycle event type from a plurality of life cycle event types, wherein the life cycle event counter increments a life cycle count for the at least one life cycle event based on the weight that has been assigned to the at least one life cycle event, and wherein the life cycle count is stored on the at least one flash memory module; a life cycle stage estimator communicatively coupled to the life cycle counter and the at least one flash memory module, wherein the life cycle stage estimator determines a total number of occurrences for the at least one life cycle event and determines if the total number of occurrences exceeds at least one given threshold, and wherein the life cycle stage estimator identifies a current life cycle stage of the flash memory based at least in part on the determining if the total number of occurrences exceeds at least one given threshold, wherein the life cycle stage is associated with the at least one given threshold; and at least one notification module, wherein the at least one notification module notifies a user of the life cycle state of the flash memory module.