IP Library Granted Patent US 7,730,370
Granted Patent B2
US 7,730,370 · App. 11/871,291 · Granted Jun 1, 2010

Apparatus and method for disk read checking

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,730,370
App. No.
11/871,291
Granted
Jun 1, 2010
Kind
B2
Abstract

An apparatus and method for controlling a disk drive is provided. A disk lubricant sweep component for periodically initiates a disk lubricant spreading action. A disk data read check component checks data at one or more LBAs during the disk lubricant sweep. The apparatus may cache data from LBAs that have been checked by the disk data read check component and found correct and record LBAs that have been found correct, so that they can be omitted from subsequent operation of the read check component. The apparatus may further comprise an error checking and correcting component for checking and correcting data found incorrect by reason of a soft error, and an error reporting component for reporting on one or more LBAs that have been checked and found incorrect by reason of a hard error.

Claims (21)

1. An apparatus for controlling read checking of disk data of a disk drive, the apparatus comprising:

a disk lubricant sweep component periodically initiating a disk lubricant spreading action for sweeping lubricant over a disk surface of the disk drive;

a disk data read check component for checking data stored on the disk surface of the disk drive, the read check component checking data at one or more logical byte addresses as the disk lubricant sweep component sweeps lubricant over the surface of the disk for determining if data in a checked logical byte addresses is readable;

a caching component for caching data from one or more logical byte addresses that have been checked by said disk data read check component and found correct; and

a read check recording component for recording that one or more logical byte addresses have been checked by said disk data read check component and found correct, wherein logical byte addresses that have been recorded as checked by said disk data read check component and found correct are omitted from subsequent operation of said disk data read check component.

2. The apparatus as claimed in claim 1 , further comprising an error checking and correcting component for checking and correcting data from one or more logical byte addresses that have been checked by said disk data read check component and found incorrect by reason of a soft error.

3. The apparatus as claimed in claim 2 , further comprising an error reporting component for reporting on one or more logical byte addresses that have been checked by said disk data read check component and found incorrect by reason of a hard error.

4. The apparatus as claimed in claim 1 , incorporated in a host bus adapter device.

5. The apparatus as claimed in claim 1 , incorporated in a disk drive control device.

6. A method for controlling a disk drive, comprising the steps of:

periodically sweeping lubricant over a disk surface of the disk drive;

checking data stored at one or more logical byte addresses on the disk surface of the disk drive for determining if data in a checked logical byte addresses is readable, the data being checked simultaneously as the lubricant is swept over the disk surface;

caching data from one or more logical byte addresses that have been checked and found correct; and

recording that one or more logical byte addresses have been checked and found correct, wherein logical byte addresses that have been recorded as checked and found correct are omitted from subsequent data checking.

7. The method as claimed in claim 6 , further comprising: checking and correcting data from one or more logical byte addresses that have been checked and found incorrect by reason of a soft error.

8. The method as claimed in claim 7 , further comprising: reporting on one or more logical byte addresses that have been checked and found incorrect by reason of a hard error.

9. A computer program product comprising:

a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code configured to operate a disk lubricant sweep component for periodically sweeping lubricant over a disk surface of the disk drive;

computer usable program code configured to operate a data read check component for checking data stored at one or more logical byte addresses on the disk surface for determining if data in a checked logical byte addresses is readable; and

computer usable program code configured to simultaneously operate the data read check component with the sweep component to simultaneously sweep lubricant over the disk surface while the data read check component is checking data at one or more logical byte addresses for determining if data in a checked logical byte addresses is readable.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2007
From: FRANCIS, HUW; MCCARTHY, TIMOTHY FINBARR; SETTLE, JONATHAN IAN
To: INTERNATIONAL BUSINESS AMCHINES CORPORATION
Reel/Frame 019962/0743 →