Issued Patents All Time
Showing 25 most recent of 44 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 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 |