Inventor

Thierry Cruanes

Inventor
San Mateo, CA, US

Overview

110→
Patents
2005–2021
Patent span
Physics
Primary field (CPC G)

Patents· 110 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing56%
H04LTransmission of digital information, e.g. telegraphic communication20%
A61FFilters implantable into blood vessels16%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests7%
PatentTitleYear
11,132,380Resource management systems and methods202111,126,640Adaptive distribution method for hash operations202111,113,278Data sharing and materialized views in multiple tenant database systems202111,113,279Materialized views based on access rights202111,113,286Generation of pruning index for pattern matching queries202111,106,704Maintaining states of partitions of a table for adjusting clustering ratios202111,106,696Resource provisioning systems and methods202111,100,103Data sharing in multi-tenant database systems202111,100,142Increasing clustering of partitions of a table202111,093,524Resource provisioning systems and methods202111,086,875Database query processing using a pruning index202111,086,900Resource provisioning systems and methods202111,080,257Journaled tables in database systems202111,055,142Flexible computing202111,055,430Dynamic shared data object masking202111,048,817Share based data overlap count in a multiple tenant database system202111,048,814Data sharing using alias objects202111,048,721Adaptive distribution method for hash operations202111,042,567Push model for intermediate query results202111,036,879Receiving access rights to objects202111,036,758Adaptive distribution method for hash operations202111,030,186Incremental refresh of a materialized view202111,030,191Querying over external tables in database systems202111,016,975Scan set pruning for pattern matching queries202111,010,378System and method for disjunctive joins using a lookup table202111,010,407Resource provisioning systems and methods202110,997,147Incremental clustering of database tables202110,997,173Placement of adaptive aggregation operators and properties in a query plan202110,997,148Processing transactions on journaled tables202110,997,215Maintaining states of partitions of a table for reclustering202110,997,169Data sharing in database systems202110,997,165Automated maintenance of external tables in database systems202110,997,201Adaptive distribution for hash operation202110,997,179Pruning index for optimization of pattern matching queries202110,990,576Providing snapshots of journal tables202110,970,283Systems, methods, and devices for managing data skew in a join operation202110,970,282Systems, methods, and devices for managing data skew in a join operation202110,963,443Reclustering of database tables using level information202110,963,428Multi-range and runtime pruning202110,956,394Reclustering of database tables based on peaks and widths202110,956,445Push model for intermediate query results202110,949,446Resource provisioning systems and methods202110,942,925Database query processing using a pruning index202110,891,288Data sharing and materialized views in multiple tenant database systems202110,891,306Query plans for analytic SQL constructs202110,877,967System and method for disjunctive joins202010,878,120Granting access rights to objects202010,867,063Dynamic shared data object masking202010,860,381Flexible computing202010,853,345Incremental clustering of database tables202010,846,304Query plans for analytic SQL constructs202010,846,277Journaled tables in database systems202010,838,979Adaptive distribution method for hash operation202010,838,978Adaptive distribution method for hash operation202010,831,781Query plans for analytic SQL constructs202010,817,540Incremental clustering maintenance of a table202010,817,616Data sharing in a multi-tenant database system202010,795,914Query plans for analytic SQL constructs202010,783,271Secure view-based data joins in a multiple tenant database system202010,776,391Query plans for analytic SQL constructs202010,776,390Adaptive distribution method for hash operation202010,776,389Adaptive distribution method for hash operation202010,776,388Resource provisioning systems and methods202010,769,150Pruning indexes to enhance database query processing202010,762,106Query plans for analytic SQL constructs202010,733,208Query plans for analytic SQL constructs202010,713,380Secure data joins in a multiple tenant database system202010,678,753Data pruning based on metadata202010,642,993Data sharing in a multi-tenant database system202010,628,415Data sharing and materialized views in multiple tenant database systems202010,606,834Methods and apparatus of shared expression evaluation across RDBMS and storage layer202010,592,681Data sharing in a multi-tenant database system202010,545,917Multi-range and runtime pruning202010,534,794Resource provisioning systems and methods202010,534,792Query plans for analytic SQL constructs202010,437,780Data pruning based on metadata201910,366,102Resource management systems and methods201910,325,032Resource provisioning systems and methods201910,055,472Adaptive distribution method for hash operations201810,019,481Adaptive selection of a distribution method during execution of parallel join operations201810,019,454Data management systems and methods20189,773,041'Methods and apparatus of shared expression evaluation across RDBMS and storage layer'20179,665,633'Data management systems and methods'20179,576,039'Resource provisioning systems and methods'20179,298,772'Small table replication for parallelized join operations'20169,256,642'Techniques for recommending parallel execution of SQL statements'20168,954,419'Method for serial and condition-based execution of operators by parallel processes'20158,572,051'Making parallel execution of structured query language statements fault-tolerant'20138,352,461'Table elimination optimizations'20138,315,980'Parallel execution of window functions'20128,145,642'Method and apparatus to support bitmap filtering in a parallel system'20128,086,645'Compilation and processing a parallel single cursor model'20117,979,422'Hybrid optimization strategies in automatic SQL tuning'20117,958,160'Executing filter subqueries using a parallel single cursor model'20117,779,008'Parallel partition-wise aggregation'20107,698,312'Performing recursive database operations'20107,685,095'Executing a parallel single cursor model'20107,644,062'Join factorization of union/union all queries'20107,636,731'Approximating a database statistic'20097,603,339'Merging synopses to determine number of distinct values in large databases'20097,475,056'Query processing in a parallel single cursor model on multi-instance configurations, using hints'20097,451,133'Executing nested subqueries of parallel table functions in the parallel single cursor model'20087,340,452'Parallel single cursor model on multiple-server configurations'20087,293,011'TQ distribution that increases parallism by distributing one slave to a particular data block'20077,203,676'Dynamic performance views with a parallel single cursor model'20077,203,672'Communicating external expressions using a parallel single cursor model'20077,155,446'Performing recursive database operations'20067,051,034'Dynamic optimization for processing a restartable sub-tree of a query execution plan'20067,020,661'Techniques for pruning a data object during operations that join multiple data objects'20066,954,776'Enabling intra-partition parallelism for partition-based operations'2005

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2005–2020Patents assigned to ORACLE INT CORP (29)· patent assignee history
2005–2011Based in Redwood City, CA, US· patent location history
2009–2016Based in Foster City, CA, US· patent location history
2011–2016Patents assigned to CRUANES THIERRY (7)· patent assignee history
2011–2016Patents assigned to DAGEVILLE BENOIT (3)· patent assignee history
2016–2021Based in San Mateo, CA, US· patent location history
2017–2019Patents assigned to SNOWFLAKE COMPUTING INC (6)· patent assignee history
2019–2021Patents assigned to SNOWFLAKE INC (77)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
SNOWFLAKE INC772019–2021
ORACLE INT CORP292005–2020
CRUANES THIERRYself72011–2016
SNOWFLAKE COMPUTING INC62017–2019
DAGEVILLE BENOIT32011–2016
Locations
LocationPatentsSpan
San Mateo, California, US852016–2021
Redwood City, California, US132005–2011
Foster City, California, US122009–2016