IP Library Granted Patent US 9,245,558
Granted Patent B1
US 9,245,558 · App. 14/539,847 · Granted Jan 26, 2016

Electronic system with data management mechanism and method of operation thereof

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 9,245,558
App. No.
14/539,847
Granted
Jan 26, 2016
Kind
B1
Abstract

An apparatus includes: a media; a head over the media; a head actuation motor coupled to the head; control circuitry, coupled to the head actuation motor, configured to position the head; and an environmental sensor, coupled to the control circuitry, configured to measure an environmental condition; wherein the control circuitry is further configured to: perform a background task; and adjust a frequency of the background task based on the magnitude of the environmental condition.

Claims (55)

1. An apparatus comprising:

a media;

a head over the media;

a head actuation motor coupled to the head; and

control circuitry, coupled to the head actuation motor, configured to position the head; and

wherein the control circuitry is further configured to adjust a frequency of a background task based on a success ratio of the background task.

2. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to adjust a frequency of the background task based on an unused portion of the media.

3. The apparatus as claimed in claim 1 wherein the success ratio is determined based on a space consumed in a process of performing the background task.

4. The apparatus as claimed in claim 3 wherein the space consumed is determined based at least in part on data on sectors skipped while writing due to the environmental condition.

5. The apparatus as claimed in claim 1 wherein the success ratio is further determined at least in part on sectors freed by the background task.

6. The apparatus as claimed in claim 1 wherein the success ratio is determined based on a rate of space consumed in the process of performing the background task.

7. The apparatus as claimed in claim 1 wherein the success ratio is further determined based on a rate of sectors freed in the process of performing the background task.

8. The apparatus as claimed in claim 2 wherein the frequency of the background task is adjusted by comparing the success ratio to a threshold.

9. An apparatus comprising:

a media;

a head over the media;

a head actuation motor coupled to the head;

control circuitry, coupled to the head actuation motor, configured to position the head; and

an environmental sensor, coupled to the control circuitry, configured to measure a magnitude of an environmental condition;

wherein the control circuitry is further configured to:

perform a background task; and

adjust a frequency of the background task based on a magnitude of the environmental condition.

10. The apparatus as claimed in claim 9 wherein the control circuitry is further configured to adjust the frequency of the background task based on an unused portion of the media.

11. The apparatus as claimed in claim 9 wherein the background task includes garbage collection, file defragmentation, data compression, data encryption, or a combination thereof.

12. The apparatus as claimed in claim 9 wherein the environmental condition includes a vibration.

13. The apparatus as claimed in claim 9 wherein the environmental condition comprises a measure of a vibration, and the control circuitry is further configured to calculate an abort threshold of the background task based on a position error signal and the magnitude of the environmental condition.

14. The apparatus as claimed in claim 9 wherein the control circuitry is further configured to calculate a threshold of the frequency of the background task based on an unused portion of the media.

15. The apparatus as claimed in claim 9 wherein the control circuitry is further configured to apply a hysteresis of the frequency of the background task based on the magnitude of the environmental condition exceeds a recovery threshold.

16. The apparatus as claimed in claim 15 wherein the recovery threshold for applying the hysteresis is adjusted based on a history of the environmental condition.

17. The apparatus as claimed in claim 9 wherein the control circuitry is further configured to decrease the frequency of the background task if the magnitude of the environmental condition exceeds a severity threshold.

18. The apparatus as claimed in claim 9 wherein the control circuitry is further configured to increase the frequency of the background task if a free space generated by the background task exceeds a threshold.

19. A method of operating an apparatus, the method comprising:

flying a head over a media;

controlling a head actuation motor for positioning the head over the media; and

adjusting a frequency of a background task based on a success ratio of the background task.

20. The method as claimed in claim 19 further comprising determining the success ratio by monitoring the space consumed by performing the background task.

21. The method as claimed in claim 20 wherein determining the success ratio includes counting sectors skipped while writing due to an environmental condition.

22. The method as claimed in claim 20 wherein determining the success ratio includes counting sectors freed by the background task.

23. The method as claimed in claim 20 further comprising determining the success ratio by monitoring a rate of space consumed in the process of performing the background task.

24. The method as claimed in claim 20 further comprising adjusting the frequency of the background task by comparing the success ratio to a threshold.

25. A method of operating an apparatus, the method comprising:

flying a head over a media;

controlling a head actuation motor for positioning the head over the media;

measuring a magnitude of an environmental condition by an environmental sensor; and

controlling a frequency of a background task based on the measured magnitude of the environmental condition.

26. The method as claimed in claim 25 further comprising adjusting the frequency of the background task based on an unused portion of the media.

27. The method as claimed in claim 25 wherein controlling the frequency of the background task includes controlling the frequency of garbage collection, file defragmentation, data compression, data encryption, or a combination thereof.

28. The method as claimed in claim 25 wherein measuring of the magnitude of the environmental condition includes measuring a vibration.

29. The method as claimed in claim 25 further comprising calculating an abort threshold of the background task based on a position error signal and the magnitude of the environmental condition.

30. The method as claimed in claim 25 further comprising calculating a threshold of the frequency of the background task based on an unused portion of the media.

31. The method as claimed in claim 25 further comprising applying a hysteresis of the frequency of the background task based on the magnitude of the environmental condition exceeding a recovery threshold.

32. The method as claimed in claim 31 further comprising adjusting the recovery threshold for applying the hysteresis based on a history of the environmental condition.

33. The method as claimed in claim 25 further comprising calculating a severity threshold for decreasing the frequency of the background task based on the magnitude of the environmental condition.

34. The method as claimed in claim 25 further comprising increasing the frequency of the background task based on the background task generating a free exceeding a threshold.

35. The method as claimed in claim 25 further comprising adjusting the frequency of the background task based on a ratio of the background tasks to interface tasks.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2015
From: BOYLE, WILLIAM B.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 035663/0006 →