Patents by Inventor Quoc N. Dang

Quoc N. Dang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7149046
    Abstract: A disk drive is disclosed comprising a disk having a plurality of tracks, a head actuated over the disk, and control circuitry for servicing an access command received from a host, wherein the access command identifies at least one of the tracks. The control circuitry identifies a band of tracks associated with the access command, maintains a counter for tracking an amount of time the head is within the band of tracks, and moves the head out of the band of tracks in response to the counter to facilitate wear prevention.
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: December 12, 2006
    Assignee: Western Digital Technologies, Inc.
    Inventors: Kenny T. Coker, Michael S. Rothberg, Daniel A. Hanson, Mark F. Vallis, Quoc N. Dang
  • Patent number: 6996669
    Abstract: The present invention relates to a disk drive including a cache memory having a plurality of sequentially-ordered memory clusters for caching disk data stored in sectors (not shown) on disks of a disk assembly. The disk sectors are identified by logical block addresses (LBAs). A cache control system of the disk drive comprises a cluster control block memory, having a plurality of cluster control blocks (CCB), and a tag memory 22, having a plurality of tag records, that are embedded within the cache control system. Each CCB includes a cluster segment record with an entry for associating the CCB with a particular memory cluster and for forming variable length segments of the memory clusters without regard to the sequential order of the memory clusters. Each tag record assigns a segment to a continuous range of LBAs and defines the CCBs forming the segment. Each segment of the memory clusters is for caching data from a contiguous range of the logical block addresses.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: February 7, 2006
    Assignee: Western Digital Technologies, Inc.
    Inventors: Quoc N. Dang, Tsun Y. Ng, Ralph H. Castro, Virgil V. Wilkins
  • Patent number: 6968450
    Abstract: A disk drive is disclosed comprising a disk for storing initial host requested (IHR) data requested by a host computer during a start-up process of the host computer, a head actuated radially over the disk, and a non-volatile semiconductor memory (NVSM) for caching at least part of the IHR data. The disk drive transmits the cached IHR data from the NVSM to the host computer during the start-up process thereby avoiding the delay associated with initializing the mechanics of the disk drive as well as conserving battery power for mobile applications.
    Type: Grant
    Filed: June 1, 2002
    Date of Patent: November 22, 2005
    Assignee: Western Digital Technologies, Inc.
    Inventors: Michael S. Rothberg, Quoc N. Dang
  • Patent number: 6745283
    Abstract: A disk drive is disclosed comprising a disk and a semiconductor memory comprising addressable locations for staging and caching data, wherein each addressable location having an allocation status. When a large write command is received from a host to write write-data to the disk, a disk controller dynamically allocates a plurality of the addressable locations relative to the size of the write command and the allocation status of the addressable locations. The write-data received from the host is stored in the dynamically allocated addressable locations while concurrently reading the write-data from the dynamically allocated addressable locations and writing the write-data to the disk. The dynamically allocated addressable locations are re-used for storing write-data received from the host after writing the write-data to the disk.
    Type: Grant
    Filed: April 16, 2002
    Date of Patent: June 1, 2004
    Assignee: Western Digital Technologies, Inc.
    Inventor: Quoc N. Dang
  • Patent number: 6606682
    Abstract: The present invention relates to a disk drive including a cache memory having a plurality of sequentially-ordered memory clusters for caching disk data stored in sectors (not shown) on disks of a disk assembly. The disk sectors are identified by logical block addresses (LBAs). A cache control system of the disk drive comprises a cluster control block memory, having a plurality of cluster control blocks (CCB), and a tag memory 22, having a plurality of tag records, that are embedded within the cache control system. Each CCB includes a cluster segment record with an entry for associating the CCB with a particular memory cluster and for forming variable length segments of the memory clusters without regard to the sequential order of the memory clusters. Each tag record assigns a segment to a continuous range of LBAs and defines the CCBs forming the segment. Each segment of the memory clusters is for caching data from a contiguous range of the logical block addresses.
    Type: Grant
    Filed: April 19, 2000
    Date of Patent: August 12, 2003
    Assignee: Western Digital Technologies, Inc.
    Inventors: Quoc N. Dang, Tsun Y. Ng, Ralph H. Castro, Virgil V. Wilkins
  • Patent number: 6606717
    Abstract: The present invention may be embodied in a cache control method for caching disk data in a disk drive configured to receive commands for both streaming and non-streaming data from a host. A lossy state record is provided for memory segments in a cache memory. The lossy state record allows hosts commands to be mixed for streaming and non-streaming data without flushing of cache data for a command mode change.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: August 12, 2003
    Assignee: Western Digital Technologies, Inc.
    Inventors: Sharon H. Yu, Gary K. Laatsch, Quoc N. Dang