Extending shelf life of non-volatile memory devices
First Claim
1. A computer-implemented method for extending a shelf life of a non-volatile memory device, the method comprising:
- detecting, by a processor of the non-volatile memory device, that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter;
incrementing the first counter and the second counter based on the timer;
based on a first determination that the first counter has reached a first threshold value, initiating a wireless charging a battery of the non-volatile memory device;
based on a second determination that the second counter has reached a second threshold value, initiating a refresh of a non-violate memory of the non-volatile memory device;
based on a third determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, resetting the timer, the first counter, and the second counter; and
when a fourth determination that the battery of the non-volatile memory device is fully charged, resetting the first counter.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for extending the shelf life of non-volatile memory devices, aspects of which include detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter and incrementing the first counter and the second counter based on the timer. Based on a determination that the first counter has reached a first threshold value, aspects also include initiating a wireless charging a battery of the non-volatile memory device. Based on a determination that the second counter has reached a second threshold value, aspects also include initiating a refresh of a non-violate memory of the non-volatile memory device. Based on a determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, aspects also include resetting the timer, the first counter, and the second counter.
-
Citations
20 Claims
-
1. A computer-implemented method for extending a shelf life of a non-volatile memory device, the method comprising:
-
detecting, by a processor of the non-volatile memory device, that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter; incrementing the first counter and the second counter based on the timer; based on a first determination that the first counter has reached a first threshold value, initiating a wireless charging a battery of the non-volatile memory device; based on a second determination that the second counter has reached a second threshold value, initiating a refresh of a non-violate memory of the non-volatile memory device; based on a third determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, resetting the timer, the first counter, and the second counter; and when a fourth determination that the battery of the non-volatile memory device is fully charged, resetting the first counter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for extending a shelf life of a non-volatile memory device, the computer program product comprising:
-
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; detecting that the non-volatile memory device has been disconnected from a power supply and responsively resetting a timer, a first counter, and a second counter; incrementing the first counter and the second counter based on the timer; based on a first determination that the first counter has reached a first threshold value, initiating a wireless charging a battery of the non-volatile memory device; based on a second determination that the second counter has reached a second threshold value, initiating a refresh of a non-violate memory of the non-volatile memory device; based on a third determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, resetting the timer, the first counter, and the second counter; and when a fourth determination that the battery of the non-volatile memory device is fully charged, resetting the first counter. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-volatile memory device comprising a non-violate memory, a battery and a processor, the processor configured to:
-
detect that the non-volatile memory device has been disconnected from a power supply and responsively reset a timer, a first counter, and a second counter; increment the first counter and the second counter based on the timer; based on a first determination that the first counter has reached a first threshold value, initiate a wireless charging of the battery; based on a second determination that the second counter has reached a second threshold value, initiate a refresh of the non-violate memory; based on a third determination that the refresh of the non-violate memory of the non-volatile memory device has been completed, reset the timer, the first counter, and the second counter; and when a fourth determination that the battery of the non-volatile memory device is fully charged, reset the first counter. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification