JH

John Hayes

PS Pure Storage: 28 patents #1 of 66Top 2%
Overall (2017): #762 of 506,227Top 1%
28
Patents 2017

Issued Patents 2017

Showing 25 most recent of 28 patents

Patent #TitleCo-InventorsDate
9843453 Authorizing I/O commands with I/O tokens Robert Lee 2017-12-12
9836245 Non-volatile RAM and flash memory in a non-volatile solid-state storage Shantanu Gupta, John D. Davis, Brian Gold, Zhangxi Tan 2017-12-05
9836234 Storage cluster John Colgrove, John D. Davis, Robert Lee 2017-12-05
9817576 Parallel update to NVRAM Brian Gold, Robert Lee 2017-11-14
9817750 Profile-dependent write placement of data into a non-volatile solid-state storage Shantanu Gupta, John D. Davis, Brian Gold, Zhangxi Tan 2017-11-14
9811457 Data placement based on data retention in a tiered storage device system John D. Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel +1 more 2017-11-07
9811677 Secure data replication in a storage grid Par Botes, Ethan Miller 2017-11-07
9811551 Utilizing multiple fingerprint tables in a deduplicating storage system John Colgrove, Ethan Miller, Joseph S. Hasbani, Cary Sandvig 2017-11-07
9804779 Determining storage capacity to be made available upon deletion of a shared data object Jianting Cao, Martin Harriman, Cary Sandvig 2017-10-31
9798477 Scalable non-uniform storage sizes Par Botes, John Colgrove, John D. Davis, Robert Lee, Joshua Robinson +1 more 2017-10-24
9792045 Distributing data blocks across a plurality of storage devices Ethan Miller, John Colgrove, Cary Sandvig 2017-10-17
9766972 Masking defective bits in a storage array John D. Davis, Zhangxi Tan, Hari Kannan, Nenad Miladinovic 2017-09-19
9760313 Performing copies in a storage system John Colgrove, Ethan Miller, Cary Sandvig, Christopher Golden, Jianting Cao +1 more 2017-09-12
9747229 Self-describing data format for DMA in a non-volatile solid-state storage Shantanu Gupta, John D. Davis, Brian Gold, Zhangxi Tan 2017-08-29
9684460 Proactively correcting behavior that may affect I/O performance in a non-volatile semiconductor storage device John Colgrove, Bo Hong, Feng Wang, Ethan Miller, Craig Harmer 2017-06-20
9672905 Optimize data protection layouts based on distributed flash wear leveling Brian Gold, Robert Lee 2017-06-06
9672125 Ability to partition an array into two or more logical arrays with independently running software Par Botes, John Colgrove 2017-06-06
9646039 Snapshots in a storage system John Colgrove, Ethan Miller, Cary Sandvig, Christopher Golden, Jianting Cao 2017-05-09
9612952 Automatically reconfiguring a storage memory topology John Colgrove, Robert Lee, Joshua Robinson, Igor Ostrovsky, Peter Vajgel 2017-04-04
9612953 Data placement based on data properties in a tiered storage device system John D. Davis, Ethan Miller, Brian Gold, John Colgrove, Peter Vajgel +1 more 2017-04-04
9594633 Adaptive raid for an SSD environment John Colgrove, Bo Hong, Ethan Miller 2017-03-14
9594512 Attributing consumed storage capacity among entities storing data in a storage array Jianting Cao, Martin Harriman, Cary Sandvig 2017-03-14
9589008 Deduplication of volume regions John Colgrove, Ethan Miller, Cary Sandvig, Christopher Golden, Jianting Cao 2017-03-07
9588699 Scheduling of reactive I/O operations in a storage environment John Colgrove, Bo Hong, Feng Wang, Ethan Miller, Craig Harmer 2017-03-07
9569116 Scheduling of I/O in an SSD environment John Colgrove, Bo Hong, Feng Wang, Ethan Miller, Craig Harmer 2017-02-14