Inventor
GREG R. DHUSE
Inventor
US
Overview
Patents· 101 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing51%
H04LTransmission of digital information, e.g. telegraphic communication30%
H03MCoding11%
H04WWireless communication networks2%
G06NComputing arrangements based on specific computational models2%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes2%
G06TImage data processing or generation, in general1%
G07CTime or attendance registers1%
H04NPictorial communication, e.g. television1%
PatentTitleYear
12,591,561Accessing a primary clustery key index structure during query execution202612,579,032Partitioning data into chunk groupings for use in a dispersed storage network202612,554,694Database system with geospatial data and methods for use therewith202612,524,407Filtering records included in objects of an object storage system based on applying a record identification pipeline202612,524,289Determining a performance error for a storage device202612,505,016Recovering missing data in a storage network via locally decodable redundancy data202512,504,928—202512,499,110Query execution in a database system utilizing segment handles202512,493,588Generating compressed column slabs for storage in a database system202512,481,559Data recovery in a distributed storage network202512,468,683Verifying slice migration in a storage network202512,455,882Generating addendum parts for subsequent processing via a database system202512,436,841Preference based selection of storage network memory for data storage202512,423,303Query processing with limit optimization in a database system202512,423,296Database system utilizing probabilistic indexing202512,411,736Data reconstruction in a storage network and methods for use therewith202512,386,831Query execution via scheduling segment chunks for parallelized processing based on requested number of rows202512,380,103Distributed limit processing in a database system202512,373,433Query processing in a database system based on applying a disjunction of conjunctive normal form predicates202512,360,980Implementing different secondary indexing schemes for different segments stored via a database system202512,353,287Storing encoded data slices in primary storage slots202512,339,828Executing of lock management functions to updating lock state data of a database system202512,335,038Ingesting and storing data in a massive data ingestion system202512,316,612Storing, processing and analyzing large volumes of data in a storage network202512,271,381Query execution via communication with an object storage system via an object storage communication protocol202512,267,251Identifying multiple resources of a storage network for data retrieval202512,267,440Data availability in a storage network in the event of memory device failure202512,223,194Re-encoding data in a storage network based on addition of additional storage units202512,197,414Establishing distributed consensus via alternate voting strategies in a dispersed storage network202512,197,768Facilitating write requests in a storage network202512,181,969Sending encoded data slices via multiple routing paths202412,182,093Applying range-based filtering during query execution based on utilizing an inverted index structure202412,174,853Asynchronous data replication in a storage network202412,169,652Optimizing access performance in a distributed storage network202412,170,717Managing brute force attacks in a distributed storage system202412,130,812Accessing index data to handle null values during execution of a query that involves negation202412,124,449Processing left join operations via a database system based on forwarding input202412,120,177Performance based access in a storage network202412,117,986Structuring geospatial index data for access during query execution via a database system202412,099,752Error prediction based on correlation using event records202412,093,254Query execution during storage formatting updates202412,093,527Smart rebuilding of an encoded data slice202412,093,143Synchronized vault management in a distributed storage network202412,086,079Generating messages with priorities in a storage network202412,079,083Rebuilding missing data in a storage network via locally decodable redundancy data202412,061,519Reconstructing data segments in a storage network and methods for use therewith202412,026,057Mapping storage slots to a set of storage units202411,989,093Selection of memory for data storage in a storage network202411,983,176Query execution utilizing negation of a logical connective202411,960,361Verifying and migrating data slices in a storage network202411,934,380Migrating slices in a storage network202411,895,098Storing encrypted chunksets of data in a vast storage network202411,870,916Data availability in vast network in event of memory device failure202411,836,369Storing data in an expanded storage pool of a vast storage network202311,822,532Per-segment secondary indexing in database systems202311,818,089Processing requests for a data range within a data object in a distributed storage system202311,815,998Selecting routing paths for sending encoded data slices202311,811,532Dynamically processing data in a vast data ingestion system202311,803,544Missing data-based indexing in database systems202311,740,972Migrating data in a vast storage network202311,728,964Performance aided data migration in a distributed storage network202311,714,719Tiered storage of data in a storage network202311,681,582Write lock conflicts in a storage network202311,669,397Partial task processing with data slice errors202311,669,546Synchronizing replicated data in a storage network202311,645,133Modifying encoded data in a distributed storage network202311,645,273Query execution utilizing probabilistic indexing202311,640,248Variable write threshold storage replication sites in a distributed storage network202311,625,300Recovering missing data in a storage network via locally decodable redundancy data202311,620,087Implicit leader election in a distributed storage network202311,616,653Storing error-encoded data slices in vast network based on storage requirements and parameters202311,604,707Handling failures when synchronizing objects during a write operation202311,599,419Determining a performance threshold for a write operation202311,593,029Identifying a parent event associated with child error states202311,556,435Modifying storage of encoded data slices based on changing storage parameters202311,543,964Efficient rebuilding of an encoded data slice202311,526,398Determining an error encoding function ratio based on path performance202211,513,700Split-n and composable splits in a dispersed lockless concurrent index202211,507,459Migration of data in a distributed storage network using storage records202211,487,620Utilizing locally decodable redundancy data in a vast storage network202211,474,958Generating and queuing system messages with priorities in a storage network202211,474,729Updating the configuration of storage units of a storage network202211,463,420Storage unit partial task processing202211,449,280Dynamic provisioning and activation of storage pools202211,442,921Data access in a dispersed storage network with consistency202211,436,009Performing composable transactions in a dispersed storage network202211,429,486Rebuilding data via locally decodable redundancy in a vast storage network202211,422,711Write performance distribution monitoring for write operation adaptation202211,418,591Write response thresholds202211,418,580Selective generation of secure signatures in a distributed storage network202211,416,149Selecting a processing unit in accordance with a customizable data processing plan202211,360,852Selection of memory in a distributed data storage network202211,336,428Blinded passwords for a distributed storage system202211,321,172Vault transformation within a storage network202211,307,930Optimized selection of participants in distributed data rebuild/verification202211,294,765Resolving write conflicts in a dispersed storage network202211,294,745Storage unit (SU) implemented to service alternate read slice requests202211,281,532Synchronously storing data in a dispersed storage network202211,237,829Performing composable transactions in a dispersed storage network202211,232,093Slice migration in a dispersed storage network202211,204,723Implicit leader election in a distributed storage network2021Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2021–2025Patents assigned to IBM (9)· patent assignee history
2021–2026Based in US· patent location history
2022–2026Patents assigned to PURE STORAGE INC (72)· patent assignee history
2023–2026Patents assigned to Ocient Holdings LLC (23)· patent assignee history
2024Patents assigned to PURAGE STORAGE INC (1)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| PURE STORAGE INC | 72 | 2022–2026 |
| Ocient Holdings LLC | 23 | 2023–2026 |
| IBM | 9 | 2021–2025 |
| PURAGE STORAGE INC | 1 | 2024 |
Locations
| Location | Patents | Span |
|---|---|---|
| US | 101 | 2021–2026 |