Inventor

David Flynn

Inventor
Sandy, UT, US

Overview

154→
Patents
1993–2021
Patent span
Physics
Primary field (CPC G)

Patents· 154 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing39%
H04LTransmission of digital information, e.g. telegraphic communication14%
H05KPrinted circuits14%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use10%
G11CStatic stores9%
G11BInformation storage based on relative movement between record carrier and transducer6%
H03MCoding3%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications2%
H04NPictorial communication, e.g. television1%
G06TImage data processing or generation, in general1%
PatentTitleYear
11,089,331Methods and devices for predictive coding of point clouds202110,992,947Planar mode in octree-based point cloud coding202110,979,715Methods and devices for emulating low-fidelity coding in a high-fidelity coder202110,964,068Methods and devices for predictive point cloud attribute coding202110,817,502Persistent memory management202010,817,421Persistent data structures202010,656,993Apparatus, system, and method to increase data integrity in a redundant storage system202010,606,699Data storage device employing multi-level parity sectors for data recovery procedure202010,509,776Time sequence data management201910,489,295Systems and methods for managing cache pre-fetch201910,387,327Systems and methods for identifying storage resources that are not in use201910,387,328Systems and methods for identifying storage resources that are not in use201910,366,002Apparatus, system, and method for destaging cached data201910,359,972Systems, methods, and interfaces for adaptive persistence201910,346,095Systems, methods, and interfaces for adaptive cache persistence201910,289,545Hybrid checkpointed memory201910,216,569Systems and methods for adaptive data storage201910,162,545Managing out-of-service conditions201810,146,700Systems and methods for storage space recovery201810,133,663Systems and methods for persistent address space management201810,099,591Dual configuration headrest system201810,102,075Systems and methods for storage collision management201810,073,656Systems and methods for storage virtualization201810,019,353Systems and methods for referencing data on a storage medium201810,013,354Apparatus, system, and method for atomic storage operations20189,983,993Apparatus, system, and method for conditional and atomic storage operations20189,910,777'Enhanced integrity through atomic writes in cache'20189,875,180Systems and methods for managing storage compression operations20189,842,128'Systems and methods for atomic storage operations'20179,824,027'Apparatus, system, and method for a storage area network'20179,772,938'Auto-commit memory metadata and resetting the metadata by writing to special address in free space of page storing the metadata'20179,767,017'Memory device with volatile and non-volatile media'20179,734,086'Apparatus, system, and method for a device shared between multiple independent hosts'20179,684,560'Apparatus, system, and method to increase data integrity in a redundant storage system'20179,678,863'Hybrid checkpointed memory'20179,632,727'Systems and methods for identifying storage resources that are not in use'20179,606,914'Apparatus, system, and method for allocating storage'20179,600,184'Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment'20179,588,891'Managing cache pools'20179,575,902'Apparatus, system, and method for managing commands of solid-state storage using bank interleave'20179,563,555'Systems and methods for storage allocation'20179,519,594'Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage'20169,495,241'Systems and methods for adaptive data storage'20169,454,492'Systems and methods for storage parallelism'20169,442,844'Apparatus, system, and method for a storage layer'20169,424,184'Apparatus, systems, and methods for nameless writes'20169,384,779'Information storage device with multiple-use fields in servo pattern'20169,361,029'System, method, and apparatus for improving the utility of storage media'20169,323,465'Systems and methods for persistent atomic storage operations'20169,311,942'Information storage device with multiple-use fields in servo pattern'20169,306,599'Apparatus, system, and method for reconfiguring an array of storage elements'20169,305,610'Apparatus, system, and method for power reduction management in a storage device'20169,304,853'Apparatus, system, and method to increase data integrity in a redundant storage system'20169,292,431'Allocating storage using calculated physical storage capacity'20169,263,102'Apparatus, system, and method for data transformations within a data storage device'20169,250,817'Systems and methods for contextual storage'20169,251,062'Apparatus, system, and method for conditional and atomic storage operations'20169,251,058'Servicing non-block storage requests'20169,223,662'Preserving data of a volatile memory'20159,213,594'Apparatus, system, and method for managing out-of-service conditions'20159,208,897'Configuring storage cells'20159,208,071'Apparatus, system, and method for accessing memory'20159,170,754'Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment'20159,141,527'Managing cache pools'20159,122,579'Apparatus, system, and method for a storage layer'20159,116,823'Systems and methods for adaptive error-correction coding'20159,104,599'Apparatus, system, and method for destaging cached data'20159,075,557'Virtual channel for data transfers between devices'20159,058,123'Systems, methods, and interfaces for adaptive persistence'20159,047,211'Managing data reliability'20159,042,181'Periodic erase operation for a non-volatile medium'20159,015,425'Apparatus, systems, and methods for nameless writes'20158,982,619'Managing non-volatile media'20158,972,627'Apparatus, system, and method for managing operations for data storage media'20158,966,191'Logical interface for contextual storage'20158,935,302'Apparatus, system, and method for data block usage information synchronization for a non-volatile storage volume'20158,873,286'Managing non-volatile media'20148,854,882'Configuring storage cells'20148,832,528'Apparatus, system, and method to increase data integrity in a redundant storage system'20148,825,937'Writing cached data forward on read'20148,804,415'Adaptive voltage range management in non-volatile memory'20148,767,341'Servo systems with augmented servo bursts'20148,762,658'Systems and methods for persistent deallocation'20148,760,794'Servo systems with augmented servo bursts'20148,756,375'Non-volatile cache'20148,738,991'Apparatus, system, and method for reconfiguring an array of storage elements'20148,725,938'Apparatus, system, and method for testing physical regions in a solid-state storage device'20148,719,501'Apparatus, system, and method for caching data on a solid-state storage device'20148,706,968'Apparatus, system, and method for redundant write caching'20148,601,222'Apparatus, system, and method for conditional and atomic storage operations'20138,601,211'Storage system with front-end controller'20138,578,127'Apparatus, system, and method for allocating storage'20138,533,406'Apparatus, system, and method for identifying data that is no longer in use'20138,533,569'Apparatus, system, and method for managing data using a data pipeline'20138,527,693'Apparatus, system, and method for auto-commit memory'20138,516,343'Apparatus, system, and method for retiring storage regions'20138,495,292'Apparatus, system, and method for an in-server storage area network'20138,495,460'Apparatus, system, and method for reconfiguring an array of storage elements'20138,489,817'Apparatus, system, and method for caching data'20138,484,522'Apparatus, system, and method for bad block remapping'20138,482,993'Apparatus, system, and method for managing data in a solid-state storage device'20138,477,442'Patterned media for self-servowriting integrated servo fields'20138,443,134'Apparatus, system, and method for graceful cache device degradation'20138,443,259'Apparatus, system, and method for using multi-level cell solid-state storage as single level cell solid-state storage'20138,422,161'Information storage device with multiple-use fields in servo pattern'20138,417,774'Apparatus, system, and method for a reconfigurable baseboard management controller'20138,412,904'Apparatus, system, and method for managing concurrent storage requests'20138,412,978'Apparatus, system, and method for managing data storage'20138,412,979'Apparatus, system, and method for data storage using progressive raid'20138,402,201'Apparatus, system, and method for storage space recovery in solid-state storage'20138,392,798'Apparatus, system, and method for validating that correct data is read from a storage device'20138,316,277'Apparatus, system, and method for ensuring data validity in a data storage process'20128,315,092'Apparatus, system, and method for determining a read voltage threshold for solid-state storage media'20128,307,258'Apparatus, system, and method for reconfiguring an array to operate with less storage elements'20128,296,337'Apparatus, system, and method for managing data from a requesting device with an empty data token directive'20128,289,801'Apparatus, system, and method for power reduction management in a storage device'20128,285,927'Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage'20128,281,227'Apparatus, system, and method to increase data integrity in a redundant storage system'20128,275,933'Apparatus, system, and method for managing physical regions in a solid-state storage device'20128,266,496'Apparatus, system, and method for managing data using a data pipeline'20128,261,158'Apparatus, system, and method for using multi-level cell solid-state storage as single level cell solid-state storage'20128,261,005'Apparatus, system, and method for managing data in a storage device with an empty data token directive'20128,239,714'Apparatus, system, and method for bad block remapping'20128,214,591'Apparatus, system, and method for a front-end, distributed raid'20128,205,015'Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment'20128,195,978'Apparatus, system, and method for detecting and replacing failed data storage'20128,195,912'Apparatus, system, and method for efficient mapping of virtual and physical addresses'20128,189,407'Apparatus, system, and method for biasing data in a solid-state storage device'20128,161,353'Apparatus, system, and method for validating that a correct data segment is read from a data storage device'20128,156,392'Apparatus, system, and method for bad block remapping'20128,151,082'Apparatus, system, and method for converting a storage request into an append data storage command'20128,074,011'Apparatus, system, and method for storage space recovery after reaching a read count limit'20118,069,383'Apparatus, system, and method for bad block remapping'20118,046,500'Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment'20118,019,940'Apparatus, system, and method for a front-end, distributed raid'20118,019,938'Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage'20118,015,440'Apparatus, system, and method for data storage using progressive raid'20117,986,488'Magnetic recording disk and disk drive with alternating single-polarity position error signal (PES) blocks for read/write head positioning'20117,934,055'Apparatus, system, and method for a shared, front-end, distributed RAID'20117,836,226'Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment'20107,778,020'Apparatus, system, and method for a modular blade'20107,713,068'Apparatus, system, and method for a scalable, composite, reconfigurable backplane'20107,675,703'Magnetic recording disk drive with patterned media and system for clocking write data'20107,259,928'System and method for writing servo track in sealed HDD'20077,206,146'Biphase magnetic pattern detector using multiple matched filters for hard disk drive'20077,193,800'Data recording medium with servo pattern having pseudo-noise sequences'20077,072,132'System and method for writing servo track in sealed HDD'20066,995,938'Data recording system with servo pattern having pseudo-noise sequences'20066,839,195'Method and apparatus for enhanced phase alignment for direct access storage device (DASD)'20056,175,457'Dual polarity thermal asperity detector for direct access storage device (DASD)'20016,137,643'Thermal asperity detection with long magnet rejection for direct access storage device (DASD)'20005,790,341'Method and apparatus for reducing servo interference in a magneto-resistive head using skew between head and servo pattern'19985,784,010'Method and apparatus for implementing a set rate code for data channels with alternate 9-bit code words and 8-bit code words'19985,260,557'Method and apparatus for acquisition and tracking of light sources in a transient event rich environment'1993

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1998–2001Based in Rochester, MN, US· patent location history
2005–2020Based in Mantorville, MN, US· patent location history
2010–2020Patents assigned to FUSION IO INC (66)· patent assignee history
2010–2020Based in Sandy, UT, US· patent location history
2011–2018Patents assigned to FLYNN DAVID (58)· patent assignee history
2011–2017Patents assigned to THATCHER JONATHAN (41)· patent assignee history
2011–2017Patents assigned to STRASSER JOHN (35)· patent assignee history
2016–2020Patents assigned to SANDISK TECHNOLOGIES LLC (28)· patent assignee history
2021Based in Darmstadt, DE· patent location history
2021Based in Kitchener, CA· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
FUSION IO INC662010–2020
FLYNN DAVIDself582011–2018
THATCHER JONATHAN412011–2017
STRASSER JOHN352011–2017
SANDISK TECHNOLOGIES LLC282016–2020
Locations
LocationPatentsSpan
Sandy, UT, US1292010–2020
Mantorville, Minnesota, US152005–2020
Rochester, Minnesota, US41998–2001
Darmstadt, DE32021
Kitchener, CA12021