TB

Thomas A. Beavin

IBM: 44 patents #2,042 of 70,183Top 3%
Overall (All Time): #66,115 of 4,157,543Top 2%
44
Patents All Time

Issued Patents All Time

Showing 25 most recent of 44 patents

Patent #TitleCo-InventorsDate
12189627 Query optimization using reinforcement learning Shuanglin Guo, Brandon Jabr, Terence P. Purcell 2025-01-07
11556534 Subquery predicate generation to reduce processing in a multi-table join Andrei F. Lurie, Terence P. Purcell 2023-01-17
11386086 Permutation-based machine learning for database query optimization Terence P. Purcell, Martin Dinh, Brian L. Baggett 2022-07-12
11222015 Helper scan in a database management system Brian L. Baggett, Oliver Draese, Shuanglin Guo, Andrei F. Lurie, Terence P. Purcell +1 more 2022-01-11
11048703 Minimizing processing using an index when non leading columns match an aggregation key Terence P. Purcell 2021-06-29
11036732 Subquery predicate generation to reduce processing in a multi-table join Andrei F. Lurie, Terence P. Purcell 2021-06-15
11030193 Subquery predicate generation to reduce processing in a multi-table join Andrei F. Lurie, Terence P. Purcell 2021-06-08
11010380 Minimizing processing using an index when non-leading columns match an aggregation key Terence P. Purcell 2021-05-18
10936625 Progressive optimization for implicit cast predicates Terence P. Purcell, Christopher Crone, Andrei F. Lurie 2021-03-02
10810201 Technology for join processing Naresh K. Chainani, Sam S. Lightstone, Shaorong Liu 2020-10-20
10810200 Technology for join processing Naresh K. Chainani, Sam S. Lightstone, Shaorong Liu 2020-10-20
10691690 Helper scan in a database management system Brian L. Baggett, Oliver Draese, Shuanglin Guo, Andrei F. Lurie, Terence P. Purcell +1 more 2020-06-23
10565201 Query processing management in a database management system Zhang Hao, Shuo Li, Xiaobo Wang, Ke Wei Wei 2020-02-18
9928274 Dynamically adjust duplicate skipping method for increased performance Terence P. Purcell, Li Xia, Michael R. Shadduck, Paramesh S. Desai, Qianyang Yu 2018-03-27
9892158 Dynamically adjust duplicate skipping method for increased performance Terence P. Purcell, Li Xia, Michael R. Shadduck, Paramesh S. Desai, Qianyang Yu 2018-02-13
9652498 Processing queries using hybrid access paths Andrei F. Lurie, Terence P. Purcell 2017-05-16
9652497 Processing queries using hybrid access paths Andrei F. Lurie, Terence P. Purcell 2017-05-16
9582540 Feedback mechanism providing row-level filtering earlier in a plan Garth A. Dickie, Ian R. Finlay, Terence P. Purcell 2017-02-28
9569495 Feedback mechanism providing row-level filtering earlier in a plan Garth A. Dickie, Ian R. Finlay, Terence P. Purcell 2017-02-14
9524305 Boolean term conversion for null-tolerant disjunctive predicates Mengchu Cai, Dengfeng Gao, Jae H. Lee, Li-Mey Lee, Terence P. Purcell +1 more 2016-12-20
9519662 Boolean term conversion for null-tolerant disjunctive predicates Mengchu Cai, Dengfeng Gao, Jae H. Lee, Li-Mey Lee, Terence P. Purcell +1 more 2016-12-13
9256643 Technique for factoring uncertainty into cost-based query optimization Jason L. Alpers, Patrick D. Bossman, Shuanglin Guo, Terence P. Purcell 2016-02-09
9208198 Technique for factoring uncertainty into cost-based query optimization Jason L. Alpers, Patrick D. Bossman, Shuanglin Guo, Terence P. Purcell 2015-12-08
9134975 Determining which computer programs are candidates to be recompiled after application of updates to a compiler David R. Moy, Terence P. Purcell, John B. Tobler, Nigel G. Slinger 2015-09-15
8930410 Query transformation for masking data within database objects Eric L. Alton, Harley W. Boughton, Yao-Ching Chen, Curt L. Cotner, Yuping Ding +9 more 2015-01-06