Patents by Inventor Nirav Vyas
Nirav Vyas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250370972Abstract: Techniques for automatically calibration the accuracy of vector queries is provided. In one technique, a vector query that includes a query vector and that is associated with an accuracy value is received. The accuracy value may be a percentage value. In response to receiving the vector query, a value for a vector search parameter is determined based on the accuracy value and a plurality of past accuracy scores. For IVF vector indexes, the vector search parameter may be a number of centroid partitions to scan during the search. For HNSW vector indexes, the vector search parameter value may be a size of a results heap. A search of a vector index is performed based on the query vector and the value for the vector search parameter. A set of results is generated based on the search of the vector index.Type: ApplicationFiled: August 13, 2025Publication date: December 4, 2025Inventors: Hariharan Lakshmanan, Nirav Vyas, Mahendra Maiti, Agnivo Saha, Aurosish Mishra, Shasank Kisan Chavan, Tirthankar Lahiri, Ioannis Alagiannis, Vlad Ioan Haprian, Akobir Khamidov, Vikas Neelasandra Shankar
-
Patent number: 12229160Abstract: Techniques are provided for optimizing workload performance by automatically discovering and implementing performance optimizations for in-memory units (IMUs). A system maintains a set of IMUs for processing database operations in a database. The system obtains a database workload information for the database system and filters the database workload information to identify database operations in the database workload information that may benefit from performance optimizations. The system analyzes the database operations to identify a set of performance optimizations and ranks the performance optimizations based on their potential benefit. The system selects a subset of the performance optimizations, based on their ranking, and generates new versions of IMUs that reflect the performance optimizations. The system performs verification tests on the new versions of IMUs and analyzes the tests to determine whether the new versions of IMUs yield expected performance benefits.Type: GrantFiled: September 29, 2023Date of Patent: February 18, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Nirav Vyas, Hariharan Lakshmanan, Shasank Kisan Chavan, Gary Smith
-
Publication number: 20240111772Abstract: Techniques are provided for optimizing workload performance by automatically discovering and implementing performance optimizations for in-memory units (IMUs). A system maintains a set of IMUs for processing database operations in a database. The system obtains a database workload information for the database system and filters the database workload information to identify database operations in the database workload information that may benefit from performance optimizations. The system analyzes the database operations to identify a set of performance optimizations and ranks the performance optimizations based on their potential benefit. The system selects a subset of the performance optimizations, based on their ranking, and generates new versions of IMUs that reflect the performance optimizations. The system performs verification tests on the new versions of IMUs and analyzes the tests to determine whether the new versions of IMUs yield expected performance benefits.Type: ApplicationFiled: September 29, 2023Publication date: April 4, 2024Inventors: Nirav Vyas, Hariharan Lakshmanan, Shasank Kisan Chavan, Gary Smith
-
Publication number: 20230390271Abstract: The present invention relates to uses of Levocloperastine for the treatment or prevention of vertigo, disease associated with vertigo or symptoms associated therewith. Further, the invention also relates to oral pharmaceutical composition comprising Levocloperastine and one or more pharmaceutical excipients and its preparation process.Type: ApplicationFiled: September 10, 2021Publication date: December 7, 2023Inventor: Nirav VYAS
-
Patent number: 10216794Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.Type: GrantFiled: April 4, 2018Date of Patent: February 26, 2019Assignee: Oracle International CorporationInventors: Dinesh Das, Jiaqi Yan, Mohamed Zait, Nirav Vyas
-
Publication number: 20180232417Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.Type: ApplicationFiled: April 4, 2018Publication date: August 16, 2018Inventors: DINESH DAS, JIAQI YAN, MOHAMED ZAIT, NIRAV VYAS
-
Patent number: 10025823Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.Type: GrantFiled: July 22, 2015Date of Patent: July 17, 2018Assignee: Oracle International CorporationInventors: Dinesh Das, Jiaqi Yan, Mohamed Zait, Nirav Vyas
-
Patent number: 9870390Abstract: Methods, stored instructions, and computer systems are described for selecting an OR-expansion state of a query. A query processor accesses a certain query and a control parameter. The certain query comprises disjunctive predicates, and the control parameter indicates a certain procedure of a plurality of alternative stored procedures for expanding queries comprising disjunctive predicates into semantically equivalent candidate queries comprising combinations of subqueries. Based at least in part on the control parameter, the query processor selects the certain procedure to expand the certain query into one or more certain semantically equivalent candidate queries, each comprising a different combination of two or more subqueries. The query processor causes cost-based evaluation of subject queries, including the certain query and the one or more certain semantically equivalent candidate queries.Type: GrantFiled: February 18, 2014Date of Patent: January 16, 2018Assignee: Oracle International CorporationInventors: Rafi Ahmed, Nirav Vyas, Mohamed Zait
-
Publication number: 20160350347Abstract: Techniques are described herein for filtering data from a table during an in-memory scan. Predicates are pushed to in-memory scan to avoid scanning unnecessary columnar units and reduce the overhead of decompressing, row stitching and distributing data during evaluation. Techniques are described herein for generating implied predicates that have conditions on single columns from complex predicates that have multiple conditions on the same column, which can be evaluated during an in-memory scan. Techniques are also described herein to reduce the overhead of a table scan for processing a join query. When redistributing a first table for performing a hash-join, the nodes performing an in-memory scan of the first table may create a filter that tracks unique values from the join key. Data from the second table is only processed and transferred to other nodes in the cluster if the values from the join key pass through the filter.Type: ApplicationFiled: July 22, 2015Publication date: December 1, 2016Inventors: DINESH DAS, JIAQI YAN, MOHAMED ZAIT, NIRAV VYAS
-
Publication number: 20150234888Abstract: Methods, stored instructions, and computer systems are described for selecting an OR-expansion state of a query. A query processor accesses a certain query and a control parameter. The certain query comprises disjunctive predicates, and the control parameter indicates a certain procedure of a plurality of alternative stored procedures for expanding queries comprising disjunctive predicates into semantically equivalent candidate queries comprising combinations of subqueries. Based at least in part on the control parameter, the query processor selects the certain procedure to expand the certain query into one or more certain semantically equivalent candidate queries, each comprising a different combination of two or more subqueries. The query processor causes cost-based evaluation of subject queries, including the certain query and the one or more certain semantically equivalent candidate queries.Type: ApplicationFiled: February 18, 2014Publication date: August 20, 2015Applicant: Oracle International CorporationInventors: Rafi Ahmed, Nirav Vyas, Mohamed Zait