Inventor

Florian Michael Waas

Inventor
San Francisco, CA, US

Overview

51→
Patents
2003–2020
Patent span
Physics
Primary field (CPC G)

Patents· 51 as inventor

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

G06Fprimary
G06FElectric digital data processing70%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests20%
H04LTransmission of digital information, e.g. telegraphic communication10%
PatentTitleYear
10,762,100Method and system for transparent interoperability between applications and data management systems202010,628,438Method and system for transparent interoperability between applications and data management systems202010,594,779Method and system for workload management for data management systems202010,521,428Dynamic partition selection201910,509,783Dynamic partition selection201910,331,666Apparatus and method for parallel processing of a query201910,255,336Method and system for transparent interoperability between applications and data management systems201910,146,837RLE-aware optimization of SQL queries201810,140,336Accuracy testing of query optimizers201810,031,944Work file change detection20189,811,558'Apparatus and method for parallel processing of a query'20179,652,496'Dynamic partition selection'20179,652,501'RLE-aware optimization of SQL queries'20179,477,695'Metadata cache supporting multiple heterogeneous systems'20169,479,395'Model framework to facilitate robust programming of distributed workflows'20169,430,524'RLE-aware optimization of SQL queries'20169,418,109'Memory quota'20169,418,064'Resource queues'20169,323,791'Apparatus and method for expanding a shared-nothing system'20169,275,107'Apparatus and method for analyzing query optimizer performance'20169,262,477'Accuracy testing of query optimizers'20169,218,209'Apparatus and method for parallel processing of a query'20159,171,041'RLE-aware optimization of SQL queries'20159,104,663'Dynamic allocation of memory for memory intensive operators'20159,104,500'Lock-free job scheduler for multi-processor systems'20159,081,898'Automatic capture of minimal portable executable bug repros'20159,052,969'Programming model for transparent parallelization of combinatorial optimization'20158,996,505'Data movement driven automatic data placement'20158,862,606'Executing correlated and multi-row subqueries in a MPP database'20148,818,991'Apparatus and method for analyzing query optimizer performance'20148,768,973'Apparatus and method for expanding a shared-nothing system'20148,732,282'Model framework to facilitate robust programming of distributed workflows'20148,713,359'Autonomous primary-mirror synchronized reset'20148,688,703'Metadata cache supporting multiple heterogeneous systems'20148,417,689'Programming model for transparent parallelization of combinatorial optimization'20138,375,047'Apparatus and method for query prioritization in a shared nothing distributed database'20137,984,043'System and method for distributed query processing using configuration-independent query plans'20117,769,744'Missing index analysis and index useage statistics'20107,444,344'Method to increase subscription scalability'20087,349,897'Structured indexes on results of function applications over data'20087,340,445'Structured indexes on results of function applications over data'20087,337,169'Validating multiple execution plans for database queries'20087,272,598'Structured indexes on results of function applications over data'20077,254,574'Structured indexes on results of function applications over data'20077,194,452'Validating multiple execution plans for database queries'20077,162,472'System and method for database change notification'20077,158,963'Validating multiple execution plans for database queries'20077,146,363'System and method for cardinality estimation based on query execution feedback'20067,010,524'Validating multiple execution plans for database queries'20066,721,724'Validating multiple execution plans for database queries'20046,598,044'Method for choosing optimal query execution plan for multiple defined equivalent query expressions'2003

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2003–2008Patents assigned to MICROSOFT CORP (13)· patent assignee history
2003–2015Based in Seattle, WA, US· patent location history
2004–2008Based in Amsterdam, NL· patent location history
2013–2016Patents assigned to EMC CORP (14)· patent assignee history
2013–2018Patents assigned to WAAS FLORIAN MICHAEL (11)· patent assignee history
2013–2016Patents assigned to NARAYANAN SIVARAMAKRISHNAN (9)· patent assignee history
2013–2020Based in San Francisco, CA, US· patent location history
2013–2014Based in San Mateo, CA, US· patent location history
2014–2019Patents assigned to PIVOTAL SOFTWARE INC (17)· patent assignee history
2016–2018Based in Sunnyvale, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
PIVOTAL SOFTWARE INC172014–2019
EMC CORP142013–2016
MICROSOFT CORP132003–2008
WAAS FLORIAN MICHAELself112013–2018
NARAYANAN SIVARAMAKRISHNAN92013–2016
Locations
LocationPatentsSpan
San Francisco, California, US282013–2020
Seattle, Washington, US112003–2015
Amsterdam, NL52004–2008
Sunnyvale, California, US32016–2018
San Mateo, California, US32013–2014