Patents by Inventor Shad Thorstenson

Shad Thorstenson 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: 12608129
    Abstract: A data storage device comprises recording heads and magnetic recording media. An initialization process is performed following a logical block address (LBA) remapping operation that remaps LBAs to physical locations on the media. The initialization process comprises initializing a write target LBA in response to a write command by writing data to a physical location on the media that is mapped to the write target LBA, receiving a read command to read data from a read target LBA, reading and returning data from the physical location on the magnetic recording media that is mapped to the read target LBA if the read target LBA has been initialized, and generating and returning a background data pattern if the read target LBA has not been initialized.
    Type: Grant
    Filed: December 11, 2023
    Date of Patent: April 21, 2026
    Assignee: Western Digital Technologies, Inc.
    Inventors: Andrew Larson, Shad Thorstenson
  • Publication number: 20250190107
    Abstract: A data storage device comprises recording heads and magnetic recording media. An initialization process is performed following a logical block address (LBA) remapping operation that remaps LBAs to physical locations on the media. The initialization process comprises initializing a write target LBA in response to a write command by writing data to a physical location on the media that is mapped to the write target LBA, receiving a read command to read data from a read target LBA, reading and returning data from the physical location on the magnetic recording media that is mapped to the read target LBA if the read target LBA has been initialized, and generating and returning a background data pattern if the read target LBA has not been initialized.
    Type: Application
    Filed: December 11, 2023
    Publication date: June 12, 2025
    Inventors: Andrew Larson, Shad Thorstenson
  • Patent number: 12327576
    Abstract: Data is written in tracks in a first sub-region of a region of a disk using Shingled Magnetic Recording (SMR). It is determined whether a predetermined data storage capacity for the region can be reached by adding a sub-region guard band and shingle writing throughout a remaining portion of the region using a lower limit of track overlap. The sub-region guard band does not store data and separates the first sub-region from a second sub-region in the region. In response to determining that the predetermined data storage capacity for the region can be reached by adding the sub-region guard band and shingle writing with the lower limit of track overlap throughout the remaining portion of the region, the sub-region guard band is added, and the second sub-region is shingle written with at least as much track overlap as the lower limit of track overlap.
    Type: Grant
    Filed: February 7, 2024
    Date of Patent: June 10, 2025
    Assignee: Western Digital Technologies, Inc.
    Inventors: David Hall, Shad Thorstenson, Andrew Larson
  • Patent number: 11768701
    Abstract: A Data Storage Device (DSD) includes a memory for storing data, and a controller configured to execute firmware or code to perform a task. While performing the task, the controller is further configured to assign unique identifiers to respective firmware or code portions that are executed to perform the task, and create a list or data structure including the unique identifier assigned to the firmware or code portion that created the task. A unique identifier is added to the list or data structure for each firmware or code portion executed for the task. The list or data structure indicates the order in which the firmware or code portions are executed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: September 26, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bernd Lamberts, Remmelt Pit, Cory J. Peterson, Kris Schouterden, David Hall, Shad Thorstenson, Andy Larson
  • Publication number: 20210081238
    Abstract: A Data Storage Device (DSD) includes a memory for storing data, and a controller configured to execute firmware or code to perform a task. While performing the task, the controller is further configured to assign unique identifiers to respective firmware or code portions that are executed to perform the task, and create a list or data structure including the unique identifier assigned to the firmware or code portion that created the task. A unique identifier is added to the list or data structure for each firmware or code portion executed for the task. The list or data structure indicates the order in which the firmware or code portions are executed.
    Type: Application
    Filed: September 17, 2019
    Publication date: March 18, 2021
    Inventors: Bernd Lamberts, Remmelt Pit, Cory J. Peterson, Kris Schouterden, David Hall, Shad Thorstenson, Andy Larson
  • Publication number: 20050246454
    Abstract: A SCSI ID of a SCSI initiator device that has won an arbitration is identified on a SCSI bus and stored in a register at a SCSI device. Subsequently, a SCSI ID of a selected SCSI target device which was selected by the SCSI initiator device is identified on the SCSI bus and compared with the SCSI ID in the register. If the SCSI ID of the selected SCSI target device and the SCSI ID stored in the register are different, a SCSI command from the SCSI initiator device is processed by the selected SCSI target device. If the SCSI ID of the selected SCSI target device and the SCSI ID stored in the register are the same, the selected SCSI target device refrains from processing the SCSI command from the SCSI initiator device.
    Type: Application
    Filed: April 29, 2004
    Publication date: November 3, 2005
    Inventors: Jeffrey Hester, Brian Morger, Shad Thorstenson