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: 11120825Abstract: 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: GrantFiled: April 22, 2020Date of Patent: September 14, 2021Assignee: Seagate Technology LLCInventors: Raye A. Sosseh, Brian Thomas Edgar, Josiah Natan Wernow, Paul Michael Wiggins
-
Patent number: 9740406Abstract: 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: GrantFiled: June 8, 2016Date of Patent: August 22, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Mark A. Gaertner, Brian Thomas Edgar
-
Patent number: 9619330Abstract: 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: GrantFiled: October 8, 2013Date of Patent: April 11, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Steven Faulhaber, Brian Thomas Edgar, Vidya Krishnamurthy, Shuangyi Tang, Srikanth Methuku, Yong Yang, ChuanPeng Ong
-
Patent number: 9588886Abstract: 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: GrantFiled: March 15, 2013Date of Patent: March 7, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Brian Thomas Edgar, Mark A. Gaertner
-
Patent number: 9588887Abstract: 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: GrantFiled: August 22, 2013Date of Patent: March 7, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Brian Thomas Edgar, Mark A. Gaertner
-
Publication number: 20160283115Abstract: 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: ApplicationFiled: June 8, 2016Publication date: September 29, 2016Inventors: Mark A. Gaertner, Brian Thomas Edgar
-
Patent number: 9384793Abstract: 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: GrantFiled: August 22, 2013Date of Patent: July 5, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Mark A. Gaertner, Brian Thomas Edgar
-
Patent number: 9240210Abstract: 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: GrantFiled: November 26, 2013Date of Patent: January 19, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Weihua Lin, Brian Thomas Edgar, Gerald Allen Houlder, Yong Yang, Shuangyi Tang, Vidya Krishnamurthy
-
Publication number: 20150149869Abstract: 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: ApplicationFiled: November 26, 2013Publication date: May 28, 2015Applicant: Seagate Technology LLCInventors: Weihua Lin, Brian Thomas Edgar, Gerald Allen Houlder, Yong Yang, Shuangyi Tang, Vidya Krishnamurthy
-
Publication number: 20150100820Abstract: 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: ApplicationFiled: October 8, 2013Publication date: April 9, 2015Applicant: Seagate Technology LLCInventors: Steven Faulhaber, Brian Thomas Edgar, Vidya Krishnamurthy, Shuangyi Tang, Srikanth Methuku, Yong Yang, ChuanPeng Ong
-
Publication number: 20140281194Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: SEAGATE TECHNOLOGY LLCInventors: Mark A. Gaertner, Brian Thomas Edgar
-
Publication number: 20140281185Abstract: 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: ApplicationFiled: August 22, 2013Publication date: September 18, 2014Applicant: Seagate Technology LLCInventors: Brian Thomas Edgar, Mark A. Gaertner
-
Publication number: 20140281186Abstract: 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: ApplicationFiled: August 22, 2013Publication date: September 18, 2014Applicant: Seagate Technology LLCInventors: Mark A. Gaertner, Brian Thomas Edgar
-
Publication number: 20140281183Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Seagate Technology LLCInventors: Brian Thomas Edgar, Mark A. Gaertner
-
Patent number: 7035961Abstract: 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: GrantFiled: February 15, 2002Date of Patent: April 25, 2006Assignee: Seagate Technologgy LLCInventors: Brian Thomas Edgar, Bang Cong Nguyen, Jimmie R. Shaver, Mark Alan Heath, Mark Allen Gaertner, Kenneth Lawrence Barham
-
Publication number: 20030065872Abstract: 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: ApplicationFiled: February 15, 2002Publication date: April 3, 2003Applicant: Seagate Technology LLCInventors: Brian Thomas Edgar, Bang Cong Nguyen, Jimmie R. Shaver, Mark Alan Heath, Mark Allen Gaertner, Kenneth Lawrence Barham