Inventor
Ryan James Goss
Inventor
Prior Lake, MN, US
Overview
Patents· 92 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing65%
G11CStatic stores29%
H03MCoding3%
G06NComputing arrangements based on specific computational models1%
H04LTransmission of digital information, e.g. telegraphic communication1%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
11,132,140Processing map metadata updates to reduce client I/O variability and device time to ready (TTR)202111,106,390Combining in-process reads to reduce die collisions202111,016,889Storage device with enhanced time to ready performance202111,016,880Data storage system with read disturb control strategy whereby disturb condition can be predicted202111,003,580Managing overlapping reads and writes in a data cache202110,977,189Reducing forward mapping table size using hashing202110,979,077Generating hamming weights for data202110,901,866Failure detection and data recovery in a storage system202110,896,002Reverse directory structure in a garbage collection unit (GCU)202110,892,777Fast error recovery with error correction code (ECC) syndrome weight assist202110,719,439Garbage collection of a storage device202010,679,140Dynamically modifying a boundary of a deep learning network202010,592,134Open block stability scanning202010,564,890Runt handling data storage system202010,541,034Determining read voltages for a storage device202010,521,287Background reads to condition programmed semiconductor memory cells201910,490,234Recovering from data access errors by controlling access to neighboring memory units201910,452,281Data segregation in a storage device201910,430,084Multi-tiered memory with different metadata levels201910,423,335Enhancing quality of service of a storage device201910,396,821Generating Hamming weights for data201910,324,648Wear-based access optimization201910,289,305Enhanced read recovery based on write time information201910,254,969Data refresh in flash memory201910,229,052Reverse map logging in physical media201910,176,886Multi-level data block error detection code201910,126,964Hardware based map acceleration using forward and reverse cache tables201810,095,568Background reads to condition programmed semiconductor memory cells201810,089,170Open block management201810,048,863Open block refresh management201810,049,040Just in time garbage collection20189,977,597Enhanced read recovery based on write time information20189,966,147Determining read voltages for a storage device20189,946,462Address mapping table compression20189,933,838Power management in a storage compute device20189,910,606'End of life extension of solid state memory'20189,858,002'Open block stability scanning'20189,823,841'Associating keys with data and compute objects in a storage compute 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,727,459'Non-volatile, solid-state memory configured to perform logical combination of two or more blocks sharing series-connected bit lines'20179,594,685'Criteria for selection of data for a secondary cache'20179,569,454'Selective compression of objects in a storage compute device'20179,569,280'Managing resource collisions in a storage compute device'20179,552,288'Multi-tiered memory with different metadata levels'20179,529,724'Layered architecture for hybrid controller'20169,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,424,946'Non-volatile buffering to enable sloppy writes and fast write verification'20169,411,717'Metadata journaling with error correction redundancy'20169,367,262'Assigning a weighting to host quality of service indicators'20169,349,444'Methods and apparatuses using a transfer function to predict resistance shifts and/or noise of resistance-based memory'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,837'Transfer unit management'20159,164,832'ECC management for variable resistance memory cells'20159,164,830'Methods and devices to increase memory device data reliability'20159,158,700'Storing cached data in over-provisioned memory in response to power loss'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,076,530'Non-volatile write buffer data retention pending scheduled verification'20159,064,563'Optimization of variable resistance memory cells'20159,058,281'Allocating memory usage based on quality metrics'20159,058,869'Applying a bias signal to memory cells to reverse a resistance shift of the memory cells'20159,043,668'Using ECC data for write deduplication processing'20159,025,359'Applying a bias signal to memory cells to reverse a resistance shift of the memory cells'20159,026,699'Command execution using existing address information'20158,954,689'Limiting activity rates that impact life of a data storage media'20158,938,597'Restoring virtualized GCU state information'20158,934,284'Methods and apparatuses using a transfer function to predict resistance shifts and/or noise of resistance-based memory'20158,930,612'Background deduplication of data sets in a memory'20158,923,045'Multi-level cell (MLC) update with protected mode capability'20148,909,888'Secure erasure of data from a non-volatile memory'20148,879,302'Management of variable resistance data storage device'20148,832,402'Self-initiated secure erasure responsive to an unauthorized power down event'20148,811,074'Parametric tracking to manage read disturbed data'20148,806,106'Estimating wear of non-volatile, solid state memory'20148,799,747'Data hardening to compensate for loss of data retention characteristics in a non-volatile memory'20148,705,291'Sanitizing a non-volatile memory through charge accumulation'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,458,417'Garbage collection in a storage device'20138,438,361'Logical block storage in a storage device'20138,417,878'Selection of units for garbage collection in flash memory'20138,417,904'Garbage collection management in a data storage device'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,364,886'Verifying whether metadata identifies a most current version of stored data in a memory space'20138,255,617'Maintaining data integrity in a data storage device'20128,248,856'Predictive read channel configuration'2012Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2012–2021Patents assigned to SEAGATE TECHNOLOGY LLC (91)· patent assignee history
2012–2017Patents assigned to GOSS RYAN JAMES (22)· patent assignee history
2012–2017Patents assigned to GAERTNER MARK ALLEN (17)· patent assignee history
2012–2017Based in Lakeville, MN, US· patent location history
2013–2018Patents assigned to GOSS RYAN J (7)· patent assignee history
2014–2015Patents assigned to SEEKINS DAVID SCOTT (10)· patent assignee history
2014–2021Based in Prior Lake, MN, US· patent location history
2018–2021Based in Shakopee, MN, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| SEAGATE TECHNOLOGY LLC | 91 | 2012–2021 |
| GOSS RYAN JAMESself | 22 | 2012–2017 |
| GAERTNER MARK ALLEN | 17 | 2012–2017 |
| SEEKINS DAVID SCOTT | 10 | 2014–2015 |
| GOSS RYAN Jself | 7 | 2013–2018 |
Locations
| Location | Patents | Span |
|---|---|---|
| Prior Lake, Minnesota, US | 72 | 2014–2021 |
| Lakeville, Minnesota, US | 13 | 2012–2017 |
| Shakopee, Minnesota, US | 7 | 2018–2021 |