Inventor
Jian Gao
Inventor
Beijing, CN
Overview
Patents· 151 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing78%
H04LTransmission of digital information, e.g. telegraphic communication5%
H04NPictorial communication, e.g. television2%
LOC142%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes2%
A61BDiagnosis1%
G06TImage data processing or generation, in general1%
H04WWireless communication networks1%
A61MDevices for introducing media into, or onto, the body1%
F16HGearing1%
PatentTitleYear
10,871,971Method, electronic device and computer program product for dual-processor storage system202010,860,476Method, apparatus and computer program product for managing storage system202010,860,493Method and apparatus for data storage system202010,860,494Flushing pages from solid-state storage device202010,860,496Method, apparatus and computer readable medium for building multi-tier flash cache by using spare flash drives and clean user data is flushed from main flash cache to one of the spare flash drives that only stores the clean user data, wherein the main flash cache is configured as one or more pairs of flash drives and the one of the spare flash drives is allocated as single drive to secondary flash cache202010,860,481Data recovery method, data recovery system, and computer program product202010,860,260Method, apparatus and computer program product for managing storage system202010,860,224Method and system for delivering message in storage system202010,852,951System and method for improving I/O performance by introducing extent pool level I/O credits and user I/O credits throttling on Mapped RAID202010,853,250Storage management method, electronic device and computer program product202010,852,966System and method for creating mapped RAID group during expansion of extent pool202010,846,094Method and system for managing data access in storage system202010,838,626Methods, apparatuses, and computer program products for controlling write requests in storage system202010,831,604Storage system management method, electronic device, storage system and computer program product202010,831,402Method and apparatus for ensuring data consistency202010,831,401Method, device and computer program product for writing data202010,824,361Changing data reliability type within a storage system202010,817,428Method and electronic device for accessing data202010,817,429Resizable cache system and method202010,812,584Methods, devices and computer readable mediums for data synchronization202010,811,409Method of manufacturing FinFET with reduced parasitic capacitance and FinFET structure formed thereby202010,810,123Flush strategy for using DRAM as cache media system and method202010,802,755Method and manager for managing storage system202010,789,765Three-dimensional reconstruction method202010,789,170Storage management method, electronic device and computer readable medium202010,788,997Method and device for storage management with metadata stored in disk extents in an extent pool202010,788,986Method and device for selecting raid level for mapped raid202010,789,004Method, system and computer program product for managing storage system202010,782,894Reducing overlap through shuffle and keeping relationship balance on mapped RAID system and method202010,776,205Method, apparatus and computer program product for managing data storage in data storage systems202010,761,761Method and device for managing storage system202010,761,989Method of storage management, storage system and computer program product202010,761,990Methods and devices for managing cache202010,747,617Method, apparatus and computer program product for managing storage system202010,747,460Method, device and computer program product for changing type of storage system202010,740,241Method and devices for managing cache202010,740,020Method, device and computer program product for managing disk array202010,733,042Techniques for handling drive errors based on extents causing the drive errors202010,719,240Method and device for managing a storage system having a multi-layer storage structure202010,705,971Mapping logical blocks of a logical storage extent to a replacement storage device202010,705,931Methods, devices and computer readable mediums for managing storage system202010,705,768Method and system for managing storage using an intermediate storage area202010,705,742Managing input/output (I/O) concurrency numbers to control storage system responses202010,678,643Splitting a group of physical data storage drives into partnership groups to limit the risk of data loss during drive rebuilds in a mapped RAID (redundant array of independent disks) data storage system202010,678,463Storage management method, device and computer-readable medium202010,664,401Method and system for managing buffer device in storage system202010,664,392Method and device for managing storage system202010,657,066Method and device for storage management202010,635,348Storage system and method for storage control202010,628,071Method of storage allocation, electronic device, storage system and computer program product202010,620,850Caching techniques duplicating dirty data in secondary cache202010,613,770Method and apparatus for controlling access to a disk array202010,613,783Techniques for managing data which is accessible by multiple storage processors202010,599,572Method and device for optimization of data caching202010,599,357Method and system for managing storage system202010,592,365Method and apparatus for managing storage system202010,592,138Avoiding storage device overlap in raid extent sub group and keeping relationship balance on mapped raid system and method202010,592,366Method and device for rebuilding RAID202010,592,111Assignment of newly added data storage drives to an original data storage drive partnership group and a new data storage drive partnership group in a mapped RAID (redundant array of independent disks) system202010,592,165Method, apparatus and computer program product for queueing I/O requests on mapped RAID202010,592,127Method and system for allocating mirrored memories202010,572,163Method and system for managing storage device202010,564,878Processing a write request using a redundant array of independent disks (RAID)202010,552,067Method and system for delivering message in storage system202010,552,049Method and apparatus for managing data access202010,552,078Determining an effective capacity of a drive extent pool generated from one or more drive groups in an array of storage drives of a data storage system that uses mapped RAID (redundant array of independent disks) technology202010,545,668Method and apparatus for data copy202010,540,103Storage device group split technique for extent pool with hybrid capacity storage devices system and method202010,540,091Method and apparatus for maintaining reliability of a RAID202010,534,539Dynamic programming based extent selection for hybrid capacity extent pool system and method202010,528,257Method and apparatus for reproducing an I/O operation of a storage system202010,531,125Video compression method and video compressor202010,521,137Storage device array integration of dual-port NVMe device with DRAM cache and hostside portion of software stack system and method201910,521,371Cache system and associated method201910,521,362Method and device for storage management201910,521,302Managing mapped raid extents in data storage systems201910,503,644Method, device and computer readable storage media for managing storage system201910,496,483Method and apparatus for rebuilding redundant array of independent disks201910,496,287Method and apparatus for caching data201910,481,802Balancing Mapped RAID background I/O with user I/O via dynamically changing background credits on Mapped RAID system and method201910,459,814Drive extent based end of life detection and proactive copying in a mapped RAID (redundant array of independent disks) data storage system201910,452,479Evaluation for rebuilding performance of redundant arrays of independent disks201910,444,994Method and apparatus for scaling out storage devices and scaled-out storage devices201910,444,993Method and device for selecting raid level for mapped raid201910,445,295Task-based framework for synchronization of event handling between nodes in an active/active data storage system201910,437,485Managing storage array configuration201910,437,471Method and system for allocating and managing storage in a raid storage system201910,417,137Flushing pages from solid-state storage device201910,409,690Storage utilizing a distributed cache chain and a checkpoint drive in response to a data drive corruption201910,402,249Method and apparatus for failure classification201910,402,104Devices and methods for a data storage device201910,394,478Method and apparatus for storage device allocation201910,387,308Method and apparatus for online reducing caching devices201910,372,349Method and apparatus for facilitating wear leveling of solid state disk201910,372,384Method and system for managing storage system using first and second communication areas201910,365,856Method and apparatus for ensuring data consistency201910,346,247Adjustable error sensitivity for taking disks offline in a mapped RAID storage array201910,346,220Method and system for locking storage area in storage system201910,339,021Method and apparatus for operating hybrid storage devices201910,331,386Recognizing hard disk movement201910,324,810Method and apparatus for redundant array of independent disks with raid metadata and sub-raid metadata stored using different raid algorithms201910,324,794Method for storage management and storage device201910,318,178Accelerating copy of zero-filled data extents201910,318,169Load balancing of I/O by moving logical unit (LUN) slices between non-volatile storage represented by different rotation groups of RAID (Redundant Array of Independent Disks) extent entries in a RAID extent table of a mapped RAID data storage system201910,310,752Extent selection with mapped raid201910,296,223Methods and apparatus for controlling data reading from a storage system201910,289,490Method and apparatus for facilitating storage system recovery and relevant storage system201910,289,336Relocating data from an end of life storage drive based on storage drive loads in a data storage system using mapped RAID (redundant array of independent disks) technology201910,289,306Data storage system with core-affined thread processing of data movement requests201910,261,908Method and apparatus for expanding cache size for cache array201910,235,234Method and apparatus for determining failure similarity in computing device201910,231,714Actuator of medical device201910,235,082System and method for improving extent pool I/O performance by introducing disk level credits on mapped RAID201910,229,022Providing Raid-10 with a configurable Raid width using a mapped raid group2019D0842317Display screen with graphical user interface for viewing a topology of cloud computing201910,210,045Reducing concurrency bottlenecks while rebuilding a failed drive in a data storage system201910,152,424Write reduction system and method201810,152,254Distributing mapped raid disk extents when proactively copying from an EOL disk201810,146,447Mapped RAID (redundant array of independent disks) in a data storage system with drive extents allocated to individual RAID extents from individual sub-groups of storage made up of ranges of logical block addresses defined across a group of hard disk drives201810,146,624Disk extent rebalancing in mapped RAID storage arrays201810,146,459Disk activity balancing in mapped raid storage arrays by data remapping201810,146,456Data storage system with multi-level, scalable metadata structure201810,140,041Mapped RAID (redundant array of independent disks) in a data storage system with RAID extent sub-groups that are used to perform drive extent allocation and data striping for sequential data accesses to a storage object201810,126,988Assigning RAID extents and changing drive extent allocations within RAID extents when splitting a group of storage drives into partnership groups in a data storage system201810,108,545Operating shingled magnetic recording device201810,099,005Drive mechanism201810,101,929Maintaining data consistency201810,089,026Virtual drive based RAID groups201810,089,015Per-drive memory resident zeroing maps for drive zeroing in a data storage system201810,078,450Handling movement of a physical drive201810,073,914Method and apparatus for transmitting search result201810,067,877Method, apparatus and computer program product for use in managing multi-cache data storage systems201810,061,717Storing multiple encryption keys to protect data at rest201810,055,100Method and apparatus for displaying resource information20189,971,643Processing an input/output operation request20189,933,952Balancing allocated cache pages among storage devices in a flash cache20189,898,197'Lock-free memory management'20189,880,764'Flash disk cache management for increased virtual LUN availability'20189,836,958Device control method, server, system and computer storage medium20179,792,056'Managing system drive integrity in data storage systems'20179,734,074'Data copy avoidance across a storage'20179,735,962'Three layer key wrapping for securing encryption keys in a data storage system'20179,710,383'Caching techniques'2017D0775642'Display screen with graphical user interface for managing and monitoring physical sources used for cloud computing'2017D0775160'Display screen with graphical user interface for viewing a topology of cloud computing'2016D0773488'Display screen with graphical user interface for viewing and installing applications in an electronic mall'20169,288,648'Transport stream packet generation device and method of generating transport stream packet thereof'20169,046,883'Method and apparatus for station energy consumption management and presentation'20159,013,508'Method and terminal device for filtering objects'20158,081,733'Method and systems for scanning a stream of objects'20117,881,426'Method and system for performing a scan of an object'2011Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2011–2017Patents assigned to GAO JIAN (5)· patent assignee history
2015–2020Patents assigned to HUAWEI TECH CO LTD (8)· patent assignee history
2015–2019Based in Shenzhen, CN· patent location history
2017–2020Patents assigned to EMC IP HOLDING CO LLC (130)· patent assignee history
2017–2020Patents assigned to EMC CORP (16)· patent assignee history
2017–2020Based in Beijing, CN· patent location history
2018–2020Patents assigned to EMC IP Holding Company (4)· patent assignee history
2020Based in Clifton Park, NY, US· patent location history
2020Based in Singapore, SG· patent location history
2020Based in Hangzhou, CN· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| EMC IP HOLDING CO LLC | 130 | 2017–2020 |
| EMC CORP | 16 | 2017–2020 |
| HUAWEI TECH CO LTD | 8 | 2015–2020 |
| GAO JIANself | 5 | 2011–2017 |
| EMC IP Holding Company | 4 | 2018–2020 |
Locations
| Location | Patents | Span |
|---|---|---|
| Beijing, CN | 135 | 2017–2020 |
| Shenzhen, CN | 10 | 2015–2019 |
| Clifton Park, New York, US | 1 | 2020 |
| Singapore, SG | 1 | 2020 |
| Hangzhou, CN | 1 | 2020 |