Patents by Inventor Brian Thomas Edgar

Brian Thomas Edgar 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: 11120825
    Abstract: Illustrative systems and methods disclosed herein may change or modify a seek during mid-seek for various reasons and may set seek speeds for various seeks to less than the maximum possible seek speed to, for example, facilitate seek target change or modifications mid-seek. For instance, the seek speeds for lower priority commands or commands at risk for deprioritization may be set to speeds less than the maximum possible seek speed.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: September 14, 2021
    Assignee: Seagate Technology LLC
    Inventors: Raye A. Sosseh, Brian Thomas Edgar, Josiah Natan Wernow, Paul Michael Wiggins
  • Patent number: 9740406
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: August 22, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Mark A. Gaertner, Brian Thomas Edgar
  • Patent number: 9619330
    Abstract: An imminent state reset of a data storage device is detected. In response to determining volatile data of the data storage device could be lost in response to the state reset, the volatile data of the data storage device is stored to a backup memory of the data storage device together with first header data that facilitates recovering the volatile data. The backup memory includes non-volatile, solid-state memory. In response to determining the volatile data would not be lost in response to the state reset, second header data is stored in the backup memory. After the state reset, a recovery of the volatile data from in the backup memory is attempted if the first header data is detected, or a host device is alerted if neither the first header data or second header data is detected.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: April 11, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Steven Faulhaber, Brian Thomas Edgar, Vidya Krishnamurthy, Shuangyi Tang, Srikanth Methuku, Yong Yang, ChuanPeng Ong
  • Patent number: 9588886
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 7, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Brian Thomas Edgar, Mark A. Gaertner
  • Patent number: 9588887
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: March 7, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Brian Thomas Edgar, Mark A. Gaertner
  • Publication number: 20160283115
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
    Type: Application
    Filed: June 8, 2016
    Publication date: September 29, 2016
    Inventors: Mark A. Gaertner, Brian Thomas Edgar
  • Patent number: 9384793
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: July 5, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Mark A. Gaertner, Brian Thomas Edgar
  • Patent number: 9240210
    Abstract: Physical subsector error marking allows for selectively marking subsectors of a physical sector of a storage medium as unreadable. The error marking may include a bad sector mask to indicate that the subsector is unreadable combined with an error signature to confirm that the bad sector mask was set intentionally. The remaining readable subsectors of the physical sector may be returned to the host.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: January 19, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Weihua Lin, Brian Thomas Edgar, Gerald Allen Houlder, Yong Yang, Shuangyi Tang, Vidya Krishnamurthy
  • Publication number: 20150149869
    Abstract: Physical subsector error marking allows for selectively marking subsectors of a physical sector of a storage medium as unreadable. The error marking may include a bad sector mask to indicate that the subsector is unreadable combined with an error signature to confirm that the bad sector mask was set intentionally. The remaining readable subsectors of the physical sector may be returned to the host.
    Type: Application
    Filed: November 26, 2013
    Publication date: May 28, 2015
    Applicant: Seagate Technology LLC
    Inventors: Weihua Lin, Brian Thomas Edgar, Gerald Allen Houlder, Yong Yang, Shuangyi Tang, Vidya Krishnamurthy
  • Publication number: 20150100820
    Abstract: An imminent state reset of a data storage device is detected. In response to determining volatile data of the data storage device could be lost in response to the state reset, the volatile data of the data storage device is stored to a backup memory of the data storage device together with first header data that facilitates recovering the volatile data. The backup memory includes non-volatile, solid-state memory. In response to determining the volatile data would not be lost in response to the state reset, second header data is stored in the backup memory. After the state reset, a recovery of the volatile data from in the backup memory is attempted if the first header data is detected, or a host device is alerted if neither the first header data or second header data is detected.
    Type: Application
    Filed: October 8, 2013
    Publication date: April 9, 2015
    Applicant: Seagate Technology LLC
    Inventors: Steven Faulhaber, Brian Thomas Edgar, Vidya Krishnamurthy, Shuangyi Tang, Srikanth Methuku, Yong Yang, ChuanPeng Ong
  • Publication number: 20140281194
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Mark A. Gaertner, Brian Thomas Edgar
  • Publication number: 20140281185
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
    Type: Application
    Filed: August 22, 2013
    Publication date: September 18, 2014
    Applicant: Seagate Technology LLC
    Inventors: Brian Thomas Edgar, Mark A. Gaertner
  • Publication number: 20140281186
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
    Type: Application
    Filed: August 22, 2013
    Publication date: September 18, 2014
    Applicant: Seagate Technology LLC
    Inventors: Mark A. Gaertner, Brian Thomas Edgar
  • Publication number: 20140281183
    Abstract: A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and is configured to sort data blocks of incoming write data received in the random access memory. A storage controller is communicatively coupled to the random access memory and the data storage and is configured to write the sorted data blocks as individually-sorted data block sets to a staging area of the data storage. A method and processor-implemented process provide for sorting data blocks of incoming write data received in a random access memory of data storage and writing the sorted data blocks as individually-sorted data block sets to a staging area of the data storage.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Seagate Technology LLC
    Inventors: Brian Thomas Edgar, Mark A. Gaertner
  • Patent number: 7035961
    Abstract: A system and method for accessing data stored on surfaces of discs in a disc drive utilizing more than one serpent per recording zone. The serpents are traversed using a defect descriptor table and one or more physical zone tables (PZTs). An Address Translation Logic Unit is configurable to use one or more PZTs to access multiple serpents per recording zone.
    Type: Grant
    Filed: February 15, 2002
    Date of Patent: April 25, 2006
    Assignee: Seagate Technologgy LLC
    Inventors: Brian Thomas Edgar, Bang Cong Nguyen, Jimmie R. Shaver, Mark Alan Heath, Mark Allen Gaertner, Kenneth Lawrence Barham
  • Publication number: 20030065872
    Abstract: A system and method for accessing data stored on surfaces of discs in a disc drive utilizing more than one serpent per recording zone. The serpents are traversed using a defect descriptor table and one or more physical zone tables (PZTs). An Address Translation Logic Unit is configurable to use one or more PZTs to access multiple serpents per recording zone.
    Type: Application
    Filed: February 15, 2002
    Publication date: April 3, 2003
    Applicant: Seagate Technology LLC
    Inventors: Brian Thomas Edgar, Bang Cong Nguyen, Jimmie R. Shaver, Mark Alan Heath, Mark Allen Gaertner, Kenneth Lawrence Barham