Protection of non-volatile memory component against data corruption due to physical shock
AssigneeSpyder Navigations L.L.C.
InventorsJakke Mäkelä, Marko Ahvenainen
Life of this patent
Estimating the term…
Abstract
A device, a computer readable medium, and a method are provided. The device includes, but is not limited to, a sensor, a processor, a non-volatile memory, and a computer-readable medium. The computer-readable medium includes, but is not limited to, computer-readable instructions stored therein that, upon execution by the processor, perform operations comprising initiating a write operation of data to the non-volatile memory; during the initiated write operation, monitoring the sensor to determine if the electronic device is falling; and if the electronic device is determined to be falling, interrupting the initiated write operation and executing a non-volatile memory shutdown procedure.
Claims26
A method comprising:
- initiating a write operation of data to a solid-state memory device of an electronic device;
- during the initiated write operation, monitoring a sensor to determine if the electronic device is accelerating, wherein the monitoring occurs at a sampling rate selected based on at least one of a type of the solid-state memory device, an amount of time to execute a solid-state memory device shutdown procedure, or a threshold distance over which the electronic device can move;
- and
- if the electronic device is determined to be accelerating, interrupting the initiated write operation and executing the solid-state memory device shutdown procedure.
A computer-readable storage medium having stored thereon computer-executable instructions that, if executed by an electronic device, cause the electronic device to perform a method comprising:
- initiating a write operation of data to a solid-state memory device of the electronic device;
- during the initiated write operation, monitoring a sensor to determine if the electronic device is accelerating, wherein the monitoring occurs at a sampling rate selected based on at least one of a type of the solid-state memory device, an amount of time to execute a solid-state memory device shutdown procedure, or a threshold distance over which the electronic device can move;
- and
- if the electronic device is determined to be accelerating, interrupting the initiated write operation and execute the solid-state memory device shutdown procedure.
An electronic device comprising:
- a sensor;
- a processor;
- a solid-state memory device;
- and
- a computer-readable storage medium including computer-readable instructions stored therein that, upon execution by the processor, perform operations comprising
- initiating a write operation of data to the solid-state memory device;
- during the initiated write operation, monitoring the sensor to determine if the electronic device is accelerating, wherein the monitoring occurs at a sampling rate selected based on at least one of a type of the solid-state memory device, an amount of time to execute a solid-state memory device shutdown procedure, or a threshold distance over which the electronic device can move;
- and
- if the electronic device is determined to be accelerating, interrupting the initiated write operation and executing the solid-state memory device shutdown procedure.
An electronic device comprising:
- a sensing means for sensing an acceleration condition of the electronic device;
- and a processing means configured to initiate a write operation of data to a solid-state memory device;
- during the initiated write operation, monitor the sensing means to determine if the electronic device is accelerating, wherein the monitoring occurs at a sampling rate selected based on at least one of a type of the solid-state memory device, an amount of time to execute a solid-state memory device shutdown procedure, or a threshold distance over which the electronic device can move;
- and
- if the electronic device is determined to be accelerating, interrupt the initiated write operation and execute the solid-state memory device shutdown procedure.
Dependencies are inferred from the claim text.