loadpatents
name:-0.068413019180298
name:-0.04667592048645
name:-0.035153150558472
Kannan; Hari Patent Filings

Kannan; Hari

Patent Applications and Registrations

Patent applications and USPTO patent grants for Kannan; Hari.The latest application filed is for "write path selection".

Company Profile
35.43.67
  • Kannan; Hari - Sunnyvale CA
  • Kannan; Hari - Mountain View CA
  • Kannan; Hari - Stanford CA
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Dynamic Buffer For Storage System
App 20220300198 - Gao; Ying ;   et al.
2022-09-22
Write Path Selection
App 20220300193 - Gao; Ying ;   et al.
2022-09-22
Optimizing Spool And Memory Space Management
App 20220300413 - Kannan; Hari ;   et al.
2022-09-22
Optimal scheduling of flash operations
Grant 11,449,232 - Kannan , et al. September 20, 2
2022-09-20
Multiple read data paths in a storage system
Grant 11,442,625 - Davis , et al. September 13, 2
2022-09-13
Mechanism for updating host file system and flash translation layer based on underlying NAND technology
Grant 11,436,023 - Sears , et al. September 6, 2
2022-09-06
Resiliency scheme to enhance storage performance
Grant 11,416,338 - Kannan , et al. August 16, 2
2022-08-16
Persisting configuration information
Grant 11,409,437 - Kannan , et al. August 9, 2
2022-08-09
Multi-level Cell Page Writes
App 20220215875 - Kannan; Hari ;   et al.
2022-07-07
Storage System With Selectable Write Modes
App 20220206696 - Gao; Ying ;   et al.
2022-06-30
Storage System With Selectable Write Paths
App 20220206702 - Gao; Ying ;   et al.
2022-06-30
Dynamic Block Allocation To Optimize Storage System Performance
App 20220197505 - Kannan; Hari ;   et al.
2022-06-23
Refresh Of Differing Capacity Nand
App 20220180950 - Kannan; Hari ;   et al.
2022-06-09
Optimizing Storage System Upgrades To Preserve Resources
App 20220164120 - Kannan; Hari ;   et al.
2022-05-26
Dynamic Data Segment Sizing
App 20220156152 - Gao; Ying ;   et al.
2022-05-19
Reliability based flash page sizing
Grant 11,334,254 - Kannan May 17, 2
2022-05-17
Multi-level cell page writes
Grant 11,328,767 - Kannan , et al. May 10, 2
2022-05-10
Maintaining Coherency In A Distributed System
App 20220107833 - Hayes; John ;   et al.
2022-04-07
Cycled background reads
Grant 11,289,169 - Kannan , et al. March 29, 2
2022-03-29
Queue Management For Data Relocation
App 20220092025 - Vaideeswaran; Sankara ;   et al.
2022-03-24
Die-Level Monitoring in a Storage Cluster
App 20220083420 - Davis; John D. ;   et al.
2022-03-17
Committed transactions in a storage system
Grant 11,231,956 - Hayes , et al. January 25, 2
2022-01-25
Die-level monitoring in a storage cluster
Grant 11,204,830 - Davis , et al. December 21, 2
2021-12-21
Efficient Partitioning For Storage System Resiliency Groups
App 20210382800 - Lee; Robert ;   et al.
2021-12-09
Optimizing local data relocation operations of a storage device of a storage system
Grant 11,194,759 - Vaideeswaran , et al. December 7, 2
2021-12-07
Recovering Error Corrected Data
App 20210365337 - Davis; John D. ;   et al.
2021-11-25
Erase Detection Logic For A Storage System
App 20210357133 - Hayes; John Martin ;   et al.
2021-11-18
Resiliency Scheme To Enhance Storage Performance
App 20210334157 - Kannan; Hari ;   et al.
2021-10-28
Erase detection logic for a storage system
Grant 11,099,749 - Hayes , et al. August 24, 2
2021-08-24
Granular Voltage Tuning
App 20210255927 - Kannan; Hari ;   et al.
2021-08-19
Recovering error corrected data
Grant 11,080,154 - Davis , et al. August 3, 2
2021-08-03
Identifying error types among flash memory
Grant 11,080,155 - Kannan , et al. August 3, 2
2021-08-03
Managing Voltage Threshold Shifts
App 20210232323 - Kannan; Hari ;   et al.
2021-07-29
System Having Modular Accelerators
App 20210232331 - Kannan; Hari ;   et al.
2021-07-29
Proactive Data Rebuild Based On Queue Feedback
App 20210216209 - Davis; John D. ;   et al.
2021-07-15
Adjustable Error Correction Based on Memory Health in a Storage Unit
App 20210216398 - Davis; John D. ;   et al.
2021-07-15
Voltage Thresholds In Flash Devices
App 20210191638 - Miladinovic; Nenad ;   et al.
2021-06-24
Intelligent Die Aware Storage Device Scheduler
App 20210182190 - Gao; Ying ;   et al.
2021-06-17
Search Acceleration For Artificial Intelligence
App 20210174208 - Margaglia; Fabio ;   et al.
2021-06-10
Optimizing Storage Device Access Based On Latency
App 20210173588 - Kannan; Hari ;   et al.
2021-06-10
Proactive data rebuild based on queue feedback
Grant 10,990,283 - Davis , et al. April 27, 2
2021-04-27
Adjustable error correction based on memory health in a storage unit
Grant 10,983,859 - Davis , et al. April 20, 2
2021-04-20
Mapping defective memory in a storage system
Grant 10,983,866 - Davis , et al. April 20, 2
2021-04-20
Hardware Assisted Data Lookup Methods
App 20210073140 - Gold; Brian T. ;   et al.
2021-03-11
Page Writes For Triple Level Cell Flash Memory
App 20210050055 - Kannan; Hari ;   et al.
2021-02-18
Search acceleration for artificial intelligence
Grant 10,915,813 - Margaglia , et al. February 9, 2
2021-02-09
Optimized Data Resiliency In A Modular Storage System
App 20200401350 - Kannan; Hari ;   et al.
2020-12-24
Hardware Support For Non-disruptive Upgrades
App 20200379652 - Kannan; Hari ;   et al.
2020-12-03
Hardware assisted data lookup methods
Grant 10,853,266 - Gold , et al. December 1, 2
2020-12-01
Page writes for triple level cell flash memory
Grant 10,832,767 - Kannan , et al. November 10, 2
2020-11-10
Adaptive Threshold For Bad Flash Memory Blocks
App 20200327953 - Fleming; Matthew D. ;   et al.
2020-10-15
Reliability Based Flash Page Sizing
App 20200310659 - Kannan; Hari
2020-10-01
Hardware support for non-disruptive upgrades
Grant 10,768,819 - Kannan , et al. Sep
2020-09-08
Intelligent Refresh Of 3d Nand
App 20200243148 - Kannan; Hari ;   et al.
2020-07-30
Optimizing Local Data Relocation Operations Of A Storage Device Of A Storage System
App 20200210376 - Vaideeswaran; Sankara ;   et al.
2020-07-02
Die-Level Monitoring in a Storage Cluster
App 20200192756 - Davis; John D. ;   et al.
2020-06-18
Method for processing blocks of flash memory
Grant 10,650,902 - Kannan , et al.
2020-05-12
Online Failure Span Determination
App 20200117534 - Yurzola; Damian ;   et al.
2020-04-16
Die-level monitoring in a storage cluster
Grant 10,579,474 - Davis , et al.
2020-03-03
Storage System Communication For Data Resiliency
App 20200045111 - Kannan; Hari ;   et al.
2020-02-06
Mapping around defective flash memory of a storage array
Grant 10,528,419 - Davis , et al. J
2020-01-07
Mechanism For Updating Host File System And Flash Translation Layer Based On Underlying Nand Technology
App 20190370012 - Sears; Russell ;   et al.
2019-12-05
Method and apparatus for artificial intelligence acceleration
Grant 10,467,527 - Margaglia , et al. No
2019-11-05
Search Acceleration For Artificial Intelligence
App 20190318243 - Margaglia; Fabio ;   et al.
2019-10-17
Recovering Error Corrected Data
App 20190278674 - Davis; John D. ;   et al.
2019-09-12
Mapping Defective Memory in a Storage System
App 20190227875 - Davis; John D. ;   et al.
2019-07-25
Error recovery in a storage cluster
Grant 10,324,812 - Davis , et al.
2019-06-18
Proactive Data Rebuild Based On Queue Feedback
App 20190179533 - Davis; John D. ;   et al.
2019-06-13
Calibration Of Flash Channels In Ssd
App 20190129818 - Kannan; Hari ;   et al.
2019-05-02
Failure mapping in a storage array
Grant 10,268,548 - Davis , et al.
2019-04-23
Page Writes For Triple Level Cell Flash Memory
App 20190108877 - Kannan; Hari ;   et al.
2019-04-11
Transactional Commits With Hardware Assists In Remote Memory
App 20190095240 - Hayes; John ;   et al.
2019-03-28
Data rebuild on feedback from a queue in a non-volatile solid-state storage
Grant 10,216,411 - Davis , et al. Feb
2019-02-26
Calibration of flash channels in SSD
Grant 10,216,420 - Kannan , et al. Feb
2019-02-26
Erase Block State Detection
App 20190056876 - Hayes; John Martin ;   et al.
2019-02-21
Transactional commits with hardware assists in remote memory
Grant 10,140,149 - Hayes , et al. Nov
2018-11-27
Page writes for triple level cell flash memory
Grant 10,141,050 - Kannan , et al. Nov
2018-11-27
Erase block state detection
Grant 10,108,355 - Hayes , et al. October 23, 2
2018-10-23
Intelligent Refresh Of 3d Nand
App 20180203758 - Kannan; Hari ;   et al.
2018-07-19
Die-level Monitoring In A Storage Cluster
App 20180165154 - Davis; John D. ;   et al.
2018-06-14
Hardware support to track and transition flash LUNs into SLC mode
Grant 9,971,537 - Kannan , et al. May 15, 2
2018-05-15
Die-level monitoring in a storage cluster
Grant 9,880,899 - Davis , et al. January 30, 2
2018-01-30
Independent Scaling Of Compute Resources And Storage Resources In A Storage System
App 20180027681 - DAVIS; JOHN ;   et al.
2018-01-25
Disaggregated Compute Resources And Storage Resources In A Storage System
App 20180024964 - MAO; YUHONG ;   et al.
2018-01-25
Hardware Support For Non-disruptive Upgrades
App 20180024830 - Kannan; Hari ;   et al.
2018-01-25
Masking Defective Bits in a Storage Array
App 20180004594 - Davis; John D. ;   et al.
2018-01-04
Masking defective bits in a storage array
Grant 9,766,972 - Davis , et al. September 19, 2
2017-09-19
Intelligent refresh of 3D NAND
Grant 9,747,158 - Kannan , et al. August 29, 2
2017-08-29
Failure Mapping In A Storage Array
App 20170139776 - Davis; John D. ;   et al.
2017-05-18
Hardware Assisted Data Lookup Methods
App 20170091114 - Gold; Brian T. ;   et al.
2017-03-30
Erase Block State Detection
App 20170060451 - Hayes; John Martin ;   et al.
2017-03-02
Error Recovery In A Storage Cluster
App 20170060711 - Davis; John D. ;   et al.
2017-03-02
Failure mapping in a storage array
Grant 9,558,069 - Davis , et al. January 31, 2
2017-01-31
Data Rebuild On Feedback From A Queue In A Non-volatile Solid-state Storage
App 20170024141 - Davis; John D. ;   et al.
2017-01-26
Error recovery in a storage cluster
Grant 9,495,255 - Davis , et al. November 15, 2
2016-11-15
Data rebuild on feedback from a queue in a non-volatile solid-state storage
Grant 9,483,346 - Davis , et al. November 1, 2
2016-11-01
Load ordering in a weakly-ordered processor
Grant 9,383,995 - Kanapathipillai , et al. July 5, 2
2016-07-05
Data Rebuild on Feedback from a Queue in a Non-Volatile Solid-State Storage
App 20160041868 - Davis; John D. ;   et al.
2016-02-11
Failure Mapping in a Storage Array
App 20160041878 - Davis; John D. ;   et al.
2016-02-11
Adjustable Error Correction Based on Memory Health in a Storage Unit
App 20160041870 - Davis; John D. ;   et al.
2016-02-11
Error Recovery in a Storage Cluster
App 20160041887 - Davis; John D. ;   et al.
2016-02-11
Die-level Monitoring In A Storage Cluster
App 20160041873 - Davis; John D. ;   et al.
2016-02-11
Masking Defective Bits in a Storage Array
App 20160041869 - Davis; John D. ;   et al.
2016-02-11
Die-level monitoring in a storage cluster
Grant 9,082,512 - Davis , et al. July 14, 2
2015-07-14
Load Ordering In A Weakly-ordered Processor
App 20140215191 - Kanapathipillai; Pradeep ;   et al.
2014-07-31
Optimizing systems-on-a-chip using the dynamic critical path
Grant 8,037,437 - Davis , et al. October 11, 2
2011-10-11
Applying quality of service (QoS) to a translation lookaside buffer (TLB)
Grant 7,921,276 - Illikkal , et al. April 5, 2
2011-04-05
Optimizing Systems-on-a-chip Using The Dynamic Critical Path
App 20100180240 - Davis; John D. ;   et al.
2010-07-15
Applying quality of service (QoS) to a translation lookaside buffer (TLB)
App 20080235487 - Illikkal; Ramesh ;   et al.
2008-09-25
Method and appliance for distributing data packets sent by a computer to a cluster system
App 20060013227 - Kannan; Hari
2006-01-19

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed