IP Library Granted Patent US 7,352,527
Granted Patent B1
US 7,352,527 · App. 11/509,324 · Granted Apr 1, 2008

Disk drive that balances seek speed and seek acoustics

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 7,352,527
App. No.
11/509,324
Granted
Apr 1, 2008
Kind
B1
Abstract

A disk drive selects seek speed and seek acoustics based on a history of seek requests from a host computer. The history of seek requests can include time intervals between seek requests, seek lengths of seek requests, locations of seek requests, a backlog of seek requests, whether seek requests are read requests or write requests, and whether seek requests are sequential or random.

Claims (31)

1. A method comprising:

determining a history of seek requests from a host computer for seeking a head relative to a disk; and

determining a speed for seeking the head based on the history of seek requests, wherein determining the history of seek requests includes determining time intervals between seek requests.

2. The method of claim 1 , wherein determining the history of seek requests includes determining seek lengths of seek requests.

3. The method of claim 1 , wherein determining the history of seek requests includes determining locations of seek requests.

4. The method of claim 1 , wherein determining the history of seek requests includes monitoring seek requests in a manner specified by the host computer.

5. The method of claim 1 , wherein determining the seek speed includes predicting upcoming seek requests based on the history of seek requests.

6. A method comprising:

determining a history of seek requests from a host computer for seeking a head relative to a disk; and

determining a speed for seeking the head based on the history of seek request, wherein determining the history of seek requests includes determining a backlog of seek requests.

7. In a disk drive that includes a disk, a head that reads from and writes to the disk, and a servo controller that moves the head relative to the disk during seek operations in response to seek requests from a host computer, method of determining a seek speed for a seek operation, comprising:

determining a history of seek requests from the host computer that includes time intervals between seek requests and seek lengths of seek requests; and

selecting between a high seek speed with high seek acoustics and a low seek speed with a low seek acoustics based on the history of seek requests.

8. The method of claim 7 , wherein determining the history of seek requests includes determining a backlog of seek requests.

9. The method of claim 7 , wherein determining the history of seek requests includes monitoring seek requests in a manner specified by the host computer.

10. The method of claim 7 , wherein determining the seek speed includes predicting upcoming seek requests based on the history of seek requests.

11. A method comprising:

providing a first seek state with low seek speed and low seek acoustics, wherein the seek moves a head relative to a disk;

moving from the first seek state to a second seek state with low seek speed and low seek acoustics if a seek request from a host computer that exceeds a first seek length occurs during the first seek state;

moving from the second seek state to another seek state with low seek speed and low seek acoustics if a seek request that exceeds a second seek length does not occur during a first time interval that begins upon the seek request that moves the first seek state to the second seek state;

moving from the second seek state to a third seek state with high seek speed and high seek acoustics if a seek request that exceeds the second seek length occurs during the first time interval;

remaining in the third seek state if a seek request that exceeds a third seek length occurs during a second time interval that begins upon the seek request that moves the second seek state to the third seek state, and upon a seek request that exceeds the third seek length during the third seek state; and

moving from the third seek state to another seek state with low seek speed and low seek acoustics if a seek request that exceeds the third seek length does not occur during the second time interval.

12. The method of claim 11 , wherein the second seek state moves to the first seek state if a seek request that exceeds the second seek length does not occur during the first time interval, and the third seek state moves to the first seek state if a seek request that exceeds the third seek length does not occur during the second time interval.

13. The method of claim 11 , wherein the second seek state moves to a fourth seek state if a seek request that exceeds the second seek length does not occur during the first time interval, and the third seek state moves to the fourth seek state if a seek request that exceeds the third seek length does not occur during the second time interval.

14. The method of claim 13 , wherein the first seek state moves to the fourth seek state if a seek request that exceeds a first seek length does not occur during a third time interval that begins upon a seek request that moves the fourth seek state to the first seek state, and the first seek state moves to the second seek state if a seek request that exceeds the first seek length occurs during the third time interval.

15. The method of claim 11 , wherein the first and second seek states are slow and quiet, and the third seek state is fast and noisy.

16. The method of claim 11 , wherein the first and second seek states have identical seeks speeds and seek acoustics.

17. The method of claim 11 , wherein the first, second and third seek lengths are identical.

18. The method of claim 11 , wherein the first time interval is less than the second time interval.

19. The method of claim 11 , including remaining in the second seek state if a seek request that does not exceed the second seek length occurs during the second seek state.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2025
From: THE BANK OF NOVA SCOTIA
To: SEAGATE TECHNOLOGY PUBLIC LIMITED COMPANY; SEAGATE TECHNOLOGY; SEAGATE TECHNOLOGY HDD HOLDINGS; I365 INC.; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE HDD CAYMAN; SEAGATE TECHNOLOGY (US) HOLDINGS, INC.
Reel/Frame 072193/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 19, 2013
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
To: SEAGATE TECHNOLOGY LLC; EVAULT INC. (F/K/A I365 INC.); SEAGATE TECHNOLOGY INTERNATIONAL; SEAGATE TECHNOLOGY US HOLDINGS, INC.
Reel/Frame 030833/0001 →
SECURITY AGREEMENT Recorded Mar 24, 2011
From: SEAGATE TECHNOLOGY LLC
To: THE BANK OF NOVA SCOTIA, AS ADMINISTRATIVE AGENT
Reel/Frame 026010/0350 →
RELEASE Recorded Jan 19, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SEAGATE TECHNOLOGY HDD HOLDINGS; MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
Reel/Frame 025662/0001 →
SECURITY AGREEMENT Recorded May 15, 2009
From: MAXTOR CORPORATION; SEAGATE TECHNOLOGY LLC; SEAGATE TECHNOLOGY INTERNATIONAL
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND FIRST PRIORITY REPRESENTATIVE; WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT AND SECOND PRIORITY REPRESENTATIVE
Reel/Frame 022757/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2007
From: EHRLICH, RICHARD M.; KENNEDY, STEPHEN R.
To: MAXTOR CORPORATION
Reel/Frame 019653/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2007
From: KENNEDY, STEPHEN R.
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 019207/0031 →