Inventor
John K. Edwards
Inventor
Sunnyvale, CA, US
Overview
Patents· 72 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing65%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests31%
H04LTransmission of digital information, e.g. telegraphic communication5%
PatentTitleYear
10,223,375Handling data extent size asymmetry during logical replication in a storage system20199,953,168Secure boot of virtualized computing instances20189,733,867'Multi-layered storage administration for flexible placement of data'20179,578,064'Automatic tuning of virtual data center resource utilization policies'20179,454,332'Assimilation of foreign LUNS into a network storage system'20169,430,493'Extension of write anywhere file layout write allocation'20169,335,932'Storage unit selection for virtualized storage units'20169,306,978'Automatic tuning of virtual data center resource utilization policies'20169,170,883'Online data consistency checking in a network storage system with optional committal of remedial changes'20159,043,284'Retention of active data stored in memory'20159,009,168'Technique for increasing the number of persistent consistency point images in a file system'20158,990,539'Extension of write anywhere file system layout'20158,903,830'Extension of write anywhere file layout write allocation'20148,825,963'Dynamic balancing of performance with block sharing in a storage system'20148,793,223'Online data consistency checking in a network storage system with optional committal of remedial changes'20148,583,892'Extension of write anywhere file system layout'20138,555,022'Assimilation of foreign LUNS into a network storage system'20138,533,201'Extension of write anywhere file layout write allocation'20138,443,153'Dynamic balancing of performance with block sharing in a storage system'20138,301,673'System and method for performing distributed consistency verification of a clustered file system'20128,219,529'Retention of active data stored in memory using multiple indexing systems for data storage'20128,135,674'Providing a simulated dynamic image of a file system'20128,126,935'System and method for enabling a storage system to support multiple volume formats simultaneously'20128,122,286'Technique for increasing the number of persistent consistency point images in a file system'20128,099,576'Extension of write anywhere file system layout'20127,970,770'Extension of write anywhere file layout write allocation'20117,962,531'Multiple concurrent active file systems'20117,937,367'System and method for parallelized replay of an NVRAM log in a storage appliance'20117,930,275'System and method for restoring and reconciling a single file from an active file system and a snapshot'20117,930,326'Space allocation in a write anywhere file system'20117,877,357'Providing a simulated dynamic image of a file system'20117,809,693'System and method for restoring data on demand for instant volume restoration'20107,734,888'Capacity guarantees in a storage system'20107,734,597'System and method performing an on-line check of a file system'20107,730,277'System and method for using pvbn placeholders in a flexible volume of a storage system'20107,698,306'System and method for parallelized replay of an NVRAM log in a storage appliance'20107,685,169'Multiple concurrent active file systems'20107,644,109'System and method for storage of snapshot metadata in a remote file'20107,593,975'File system defragmentation technique to reallocate data blocks if such reallocation results in improved layout'20097,574,464'System and method for enabling a storage system to support multiple volume formats simultaneously'20097,562,078'Retention of active data stored in memory'20097,552,146'Method and apparatus for offline and online consistency checking of aggregates and flexible volumes'20097,533,235'Reserve stacking'20097,499,959'System and method for performing an on-line check of a file system'20097,467,282'Migrating a traditional volume to a virtual volume in a storage system'20087,454,445'Write allocation based on storage system map and snapshot'20087,451,165'File deletion and truncation using a zombie file space'20087,444,361'File folding technique'20087,430,571'Extension of write anywhere file layout write allocation'20087,409,511'Cloning technique for efficiently creating a copy of a volume in a storage system'20087,409,522'Method and system for reallocating data in a file system'20087,409,494'Extension of write anywhere file system layout'20087,334,095'Writable clone of read-only volume'20087,321,962'Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream'20087,313,720'Technique for increasing the number of persistent consistency point images in a file system'20077,305,424'Manipulation of zombie files and evil-twin files'20077,290,013'Space allocation in a write anywhere file system'20077,249,150'System and method for parallelized replay of an NVRAM log in a storage appliance'20077,243,207'Technique for translating a pure virtual file system data stream into a hybrid virtual volume'20077,194,595'Technique for translating a hybrid virtual volume file system into a pure virtual file system data stream'20077,072,916'Instant snapshot'20067,072,910'File folding technique'20067,051,050'System and method for restoring a single file from a snapshot'20067,043,485'System and method for storage of snapshot metadata in a remote file'20067,003,714'Dynamic data space'20066,988,220'Technique for increasing the number of persistent consistency point images in a file system'20066,978,283'File system defragmentation technique via write allocation'20056,895,413'System and method for performing an on-line check of a file system'20056,857,001'Multiple concurrent active file systems'20056,751,635'File deletion and truncation using a zombie file space'20046,728,922'Dynamic data space'20046,636,879'Space allocation in a write anywhere file system'2003Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2003–2012Patents assigned to NETWORK APPLIANCE INC (33)· patent assignee history
2003–2019Based in Sunnyvale, CA, US· patent location history
2009–2019Patents assigned to NETAPP INC (33)· patent assignee history
2012–2019Patents assigned to EDWARDS JOHN K (11)· patent assignee history
2012–2015Patents assigned to EDWARDS JOHN (3)· patent assignee history
2016–2018Patents assigned to BRACKET COMPUTING INC (5)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| NETAPP INC | 33 | 2009–2019 |
| NETWORK APPLIANCE INC | 33 | 2003–2012 |
| EDWARDS JOHN Kself | 11 | 2012–2019 |
| BRACKET COMPUTING INC | 5 | 2016–2018 |
| EDWARDS JOHNself | 3 | 2012–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Sunnyvale, California, US | 72 | 2003–2019 |