Inventor
Mark Allen Gaertner
Inventor
Vadnais Heights, MN, US
Overview
Patents· 112 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing59%
G11BInformation storage based on relative movement between record carrier and transducer22%
G11CStatic stores15%
H03MCoding2%
G02BOptical elements, systems or apparatus1%
G06NComputing arrangements based on specific computational models1%
H04LTransmission of digital information, e.g. telegraphic communication1%
PatentTitleYear
11,119,797Active drive API202111,074,014Managing adjacent track interference in a data storage device202111,023,352Wear mitigation in a data storage system through data migration202110,861,490Multi-controller data storage devices and methods202010,860,490Distributed media cache202010,831,403Probabalistic command aging and selection202010,803,893Data transfer scheduling for fairness and balance202010,747,678Storage tier with compressed forward map202010,720,200Reduced latency I/O in multi-actuator device202010,706,886Scheduling low-priority disk seeks for multi-actuator data storage device202010,587,590Tracking of data erasures202010,580,468Cache access time mitigation202010,579,533Cache transfer time mitigation202010,534,716Limiting access operations in a data storage device202010,529,375Wear mitigation system for a magnetic recording medium202010,504,545Method and apparatus that modifies seek parameter to remediate cross-actuator interference201910,452,281Data segregation in a storage device201910,430,084Multi-tiered memory with different metadata levels201910,424,328Reduced latency I/O in multi-actuator device201910,310,923Probabilistic aging command sorting201910,268,383Selectable read modes for a two dimensional magnetic recording system201910,249,339Read-after-write methodology using multiple actuators moveable over the same magnetic recording disk surface201910,223,275Distributed media cache201910,192,576Method and apparatus that modifies seeks to remediate inter-actuator coupling in a storage drive201910,180,792Cache management in data storage systems201910,176,886Multi-level data block error detection code201910,147,445Data storage device with one or more detectors utilizing multiple independent decoders201810,108,481Early termination error recovery201810,102,145Out of order LBA processing201810,049,691Changing disk access operations to reduce servo control impact in a multiple actuator drive201810,037,277Multi-tiered caching for data storage management in a device201810,037,779Read-after-write methodology using multiple actuators moveable over the same magnetic recording disk surface20189,928,861'Determining bit aspect ratios for multiple, independent, actuator storage device'20189,921,774'Data storage management in a memory device'20189,842,060'Cache over-provisioning in a data storage device'20179,772,948'Determining a criterion for movement of data from a primary cache to a secondary cache'20179,741,436'Dynamically controlling an operation execution time for a storage device'20179,740,406'Dynamic granule-based intermediate storage'20179,678,864'Data reallocation upon detection of errors'20179,658,964'Tiered data storage system'20179,612,956'Multi-tiered caching for data storage management in a device'20179,594,685'Criteria for selection of data for a secondary cache'20179,588,886'Staging sorted data in intermediate storage'20179,588,887'Staging sorted data in intermediate storage'20179,564,157'System and method for detecting reader-writer offset in a heat-assisted magnetic recording head'20179,552,288'Multi-tiered memory with different metadata levels'20179,552,252'Methods and apparatuses utilizing check bit data generation'20179,507,710'Command execution using existing address information'20169,489,148'Selecting between non-volatile memory units having different minimum addressable data unit sizes'20169,448,896'Torn write mitigation'20169,424,946'Non-volatile buffering to enable sloppy writes and fast write verification'20169,418,688'System and method for detecting shifting of reader-writer offset in a heat-assisted magnetic recording head'20169,411,717'Metadata journaling with error correction redundancy'20169,396,062'Group based codes for multi-dimensional recording (MDR)'20169,384,793'Dynamic granule-based intermediate storage'20169,367,262'Assigning a weighting to host quality of service indicators'20169,280,477'Data storage management in a memory device'20169,244,860'Memory stacks management'20169,244,766'Variable data recovery scheme hierarchy'20169,201,728'Memory device with variable code rate'20159,183,134'Data segregation in a storage device'20159,164,830'Methods and devices to increase memory device data reliability'20159,164,837'Transfer unit management'20159,164,832'ECC management for variable resistance memory cells'20159,141,484'Transiently maintaining ECC'20159,122,593'Restoring virtualized GCU state information'20159,104,578'Defining address ranges used to cache speculative read data'20159,105,360'Forming a characterization parameter of a resistive memory element'20159,064,563'Optimization of variable resistance memory cells'20159,058,870'Hash functions used to track variance parameters of resistance-based memory elements'20159,058,281'Allocating memory usage based on quality metrics'20159,043,668'Using ECC data for write deduplication processing'20159,026,699'Command execution using existing address information'20158,996,842'Memory stacks management'20158,938,597'Restoring virtualized GCU state information'20158,930,612'Background deduplication of data sets in a memory'20158,923,045'Multi-level cell (MLC) update with protected mode capability'20148,879,302'Management of variable resistance data storage device'20148,811,074'Parametric tracking to manage read disturbed data'20148,799,747'Data hardening to compensate for loss of data retention characteristics in a non-volatile memory'20148,724,401'Data stripes and addressing for flash memory devices'20148,694,970'Unified debug system with multiple user-configurable trace volumes and trace buffers'20148,645,773'Estimating temporal degradation of non-volatile solid-state memory'20148,631,294'Methods and devices to increase memory device data reliability'20148,589,724'Rapid rebuild of a data set'20138,560,770'Non-volatile write cache for a data storage system'20138,458,417'Garbage collection in a storage device'20138,438,361'Logical block storage in a storage device'20138,417,904'Garbage collection management in a data storage device'20138,417,878'Selection of units for garbage collection in flash memory'20138,402,205'Multi-tiered metadata scheme for a data storage array'20138,397,101'Ensuring a most recent version of data is recovered from a memory'20138,255,617'Maintaining data integrity in a data storage device'20128,214,589'Data storage system redundancy scheme verification'20128,140,744'Method and system for increasing data storage reliability and efficiency via compression'2012RE043032'Synchronized mirrored data in a data storage device'20117,644,206'Command queue ordering by positionally pushing access commands'20107,526,684'Deterministic preventive recovery from a predicted failure in a distributed storage system'20097,490,261'Background media scan for recovery of data errors'20097,346,740'Transferring speculative data in lieu of requested data in a data transfer operation'20087,318,121'Synchronized mirrored data in a data storage device'20087,035,961'Physical zone table for use with surface-based serpentine format'20066,996,668'Synchronized mirrored data in a data storage device'20066,445,531'Disc drive method and apparatus for dynamically adjusting seek operations'20026,339,811'Rotationally optimized seek initiation'20026,295,577'Disc storage system having a non-volatile cache to store write data in the event of a power failure'20016,191,912'System and method for formatting disc surfaces'20016,170,042'Disc drive data storage system and method for dynamically scheduling queued commands'20016,072,648'System and method for formatting disc surfaces'20006,040,952'System and method for formatting disc surfaces'20005,859,738'Head positioning in storage system during periods of inactivity'19995,533,190'Method for maintaining parity-data consistency in a disk array'1996Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1996–2002Based in Woodbury, MN, US· patent location history
2001–2021Patents assigned to SEAGATE TECHNOLOGY LLC (107)· patent assignee history
2006–2021Based in Vadnais Heights, MN, US· patent location history
2011–2017Patents assigned to GAERTNER MARK A (5)· patent assignee history
2012–2017Patents assigned to GAERTNER MARK ALLEN (21)· patent assignee history
2012–2017Patents assigned to GOSS RYAN JAMES (14)· patent assignee history
2013–2017Patents assigned to GOSS RYAN J (5)· patent assignee history
2020Based in Shakopee, MN, US· patent location history
2021Based in St. Paul, MN, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| SEAGATE TECHNOLOGY LLC | 107 | 2001–2021 |
| GAERTNER MARK ALLENself | 21 | 2012–2017 |
| GOSS RYAN JAMES | 14 | 2012–2017 |
| GAERTNER MARK Aself | 5 | 2011–2017 |
| GOSS RYAN J | 5 | 2013–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Vadnais Heights, Minnesota, US | 101 | 2006–2021 |
| Woodbury, Minnesota, US | 9 | 1996–2002 |
| St. Paul, Minnesota, US | 1 | 2021 |
| Shakopee, Minnesota, US | 1 | 2020 |