IP Library Granted Patent US 8,885,285
Granted Patent B1
US 8,885,285 · App. 14/033,136 · Granted Nov 11, 2014

Impact detection for data storage device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,885,285
App. No.
14/033,136
Granted
Nov 11, 2014
Kind
B1
Abstract

Detecting an impact of an electronic device, such as a data storage device (DSD). An acceleration input is received indicating an acceleration of the electronic device and it is determined whether an acceleration change value based on the acceleration input is greater than an absolute threshold. If so, an acceleration change ratio is calculated using the acceleration change value and an average of acceleration change values. The acceleration change ratio is compared to a relative threshold and it is determined that an impact of the electronic device has been detected if the acceleration change ratio is greater than the relative threshold.

Claims (46)

1. A data storage device (DSD) comprising:

a memory for storing data; and

a controller configured to:

receive an acceleration input indicating an acceleration of the DSD;

determine whether an acceleration change value based on the acceleration input is greater than an absolute threshold; and

when it is determined that the acceleration change value is greater than the absolute threshold:

calculate an acceleration change ratio using the acceleration change value and an average of acceleration change values;

compare the acceleration change ratio to a relative threshold; and

determine that an impact of the DSD has been detected if the acceleration change ratio is greater than the relative threshold.

2. The DSD of claim 1 , wherein the controller is further configured to increment a false fall count if the acceleration change ratio is not greater than the relative threshold.

3. The DSD of claim 2 , wherein the controller is further configured to:

determine whether the false fall count exceeds a false fall limit; and

reduce a fall detection sensitivity of the DSD if the false fall count exceeds the false fall limit by at least changing a weighting of a function used to confirm a falling state of the DSD.

4. The DSD of claim 1 , wherein the controller is further configured to calculate the acceleration change value as an L1 norm of acceleration values from the acceleration input.

5. The DSD of claim 1 , wherein the controller is further configured to calculate the acceleration change value as an L2 norm of acceleration values from the acceleration input.

6. The DSD of claim 1 , wherein the controller is further configured to calculate the average of acceleration change values by weighting more recent acceleration change values more heavily than less recent acceleration change values.

7. The DSD of claim 1 , further comprising a sensor for providing the acceleration input to the controller.

8. The DSD of claim 1 , wherein the controller receives the acceleration input from a host in communication with the DSD.

9. A method for detecting an impact of an electronic device, the method comprising:

receiving an acceleration input indicating an acceleration of the electronic device;

determining whether an acceleration change value based on the acceleration input is greater than an absolute threshold; and

when it is determined that the acceleration change value is greater than the absolute threshold:

calculating an acceleration change ratio using the acceleration change value and an average of acceleration change values;

comparing the acceleration change ratio to a relative threshold; and

determining that an impact of the electronic device has been detected if the acceleration change ratio is greater than the relative threshold.

10. The method of claim 9 , further comprising incrementing a false fall count if the acceleration change ratio is not greater than the relative threshold.

11. The method of claim 10 , further comprising:

determining whether the false fall count exceeds a false fall limit; and

if the false fall count exceeds the false fall limit, reducing a fall detection sensitivity of the electronic device by at least changing a weighting of a function used to confirm a falling state of the electronic device.

12. The method of claim 9 , further comprising calculating the acceleration change value as an L1 norm of acceleration values from the acceleration input.

13. The method of claim 9 , further comprising calculating the acceleration change value as an L2 norm of acceleration values from the acceleration input.

14. The method of claim 9 , further comprising calculating the average of acceleration change values by weighting more recent acceleration change values more heavily than less recent acceleration change values.

15. A non-transitory computer-readable medium storing computer-executable instructions for detecting an impact of an electronic device, wherein when the computer-executable instructions are executed by a processor or a controller, the computer-executable instructions cause the processor or controller to:

receive an acceleration input indicating an acceleration of the electronic device;

determine whether an acceleration change value based on the acceleration input is greater than an absolute threshold; and

when it is determined that the acceleration change value is greater than the absolute threshold:

calculate an acceleration change ratio using the acceleration change value and an average of acceleration change values;

compare the acceleration change ratio to a relative threshold; and

determine that an impact of the electronic device has been detected if the acceleration change ratio is greater than the relative threshold.

16. The non-transitory computer-readable medium of claim 15 , wherein when the computer-executable instructions are executed by the processor or the controller, the computer-executable instructions further cause the processor or controller to increment a false fall count if the acceleration change ratio is not greater than the relative threshold.

17. The non-transitory computer-readable medium of claim 16 , wherein when the computer-executable instructions are executed by the processor or the controller, the computer-executable instructions further cause the processor or controller to:

determine whether the false fall count exceeds a false fall limit; and

if the false fall count exceeds the false fall limit, reduce a fall detection sensitivity of the electronic device by at least changing a weighting of a function used to confirm a falling state of the electronic device.

18. The non-transitory computer-readable medium of claim 15 , wherein when the computer-executable instructions are executed by the processor or the controller, the computer-executable instructions further cause the processor or controller to calculate the acceleration change value as an L1 norm of acceleration values from the acceleration input.

19. The non-transitory computer-readable medium of claim 15 , wherein when the computer-executable instructions are executed by the processor or the controller, the computer-executable instructions further cause the processor or controller to calculate the acceleration change value as an L2 norm of acceleration values from the acceleration input.

20. The non-transitory computer-readable medium of claim 15 , wherein when the computer-executable instructions are executed by the processor or the controller, the computer-executable instructions further cause the processor or controller to calculate the average of acceleration change values by weighting more recent changes in acceleration change values more heavily than less recent acceleration change values.

Assignments (5)
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →