Patents by Inventor Keshava Murthy
Keshava Murthy 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: 20240427567Abstract: A system allows generation of information used by an integrated development environment using a machine learning-based language model, for example, a large language model. The integrated development environment is for developing applications, e.g., database applications. The system receives a natural language request for information related to development of the database application. The system determines contextual information describing a development task associated with the database application and generates a prompt for a machine learning based language model based on the natural language request and the contextual information and receives a response. The system extracts the information related to development of the database application from the response. In response to a natural request, the system may generate a database query, provide a resultset by executing the database query, automatically determine a type of chart and generate one or more charts for visually displaying the result.Type: ApplicationFiled: June 21, 2024Publication date: December 26, 2024Inventors: Raghupathi Keshava Murthy, Gopinath Duddi, Robert L. Ashcom, JR., Terrence Lee
-
Patent number: 12153573Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped field included in a collection of documents. Each untyped field is configured to store one or more scalar data values. The system generates histograms for scalar data values stored in untyped fields. Responsive to receiving a query statement for fetching or updating data value stored in one of the untyped fields, the system assigns a cost to each operator associated with the query statement based on the histogram, compares the costs assigned to the operators, and generates a query execution plan based on the comparison, and query the database using the query execution plan.Type: GrantFiled: June 6, 2023Date of Patent: November 26, 2024Assignee: Couchbase, Inc.Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Publication number: 20240346057Abstract: A system manages time series data stored in association with documents. The system stores a time series in multiple documents. The time series data includes a series of data points indexed in time order, and each document stores a subset of the series of data points. Each document stores metadata about a time range of the subset of series of data points. The system indexes the documents based on their time ranges. The system may be used for storing and querying spatiotemporal data. Accordingly, each document further stores spatial data and metadata representing a spatial range of geohashes. Responsive to receiving a query for one or more data points, the system selects one or more documents from the multiple documents that contain data points in the particular spatial and time range based on the indexes. The system performs the query on the data points.Type: ApplicationFiled: April 12, 2024Publication date: October 17, 2024Inventors: Sitaram Vemulapalli, Samskrith Keshav Raghav, Raghupathi Keshava Murthy
-
Patent number: 12079181Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: GrantFiled: August 15, 2022Date of Patent: September 3, 2024Assignee: Couchbase, Inc.Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Patent number: 12007985Abstract: A distributed database system receives and executes a transaction including a first modification statement describing a first modification operation on a subset of records, a second modification statement describing a second modification operation on the subset of records, and a commit statement. Responsive to executing the first and second modification statements, the system receives a copy of the subset of records from data servers; performs the first modification operation to generate a first modified subset of records; and performs the second modification operation on the first modified subset of records. Responsive to executing the commit statement, the system stores the second modified subset of records in a commit table and causes the subset of records to be updated at the data servers.Type: GrantFiled: May 5, 2023Date of Patent: June 11, 2024Assignee: Couchbase, Inc.Inventors: Raghupathi Keshava Murthy, Sitaram Vemulapalli, Kamini Manoharlal Jagtiani
-
Publication number: 20230315718Abstract: A distributed database system receives and executes a transaction including a first modification statement describing a first modification operation on a subset of records, a second modification statement describing a second modification operation on the subset of records, and a commit statement. Responsive to executing the first and second modification statements, the system receives a copy of the subset of records from data servers; performs the first modification operation to generate a first modified subset of records; and performs the second modification operation on the first modified subset of records. Responsive to executing the commit statement, the system stores the second modified subset of records in a commit table and causes the subset of records to be updated at the data servers.Type: ApplicationFiled: May 5, 2023Publication date: October 5, 2023Inventors: Raghupathi Keshava Murthy, Sitaram Vemulapalli, Kamini Manoharlal Jagtiani
-
Publication number: 20230315727Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped field included in a collection of documents. Each untyped field is configured to store one or more scalar data values. The system generates histograms for scalar data values stored in untyped fields. Responsive to receiving a query statement for fetching or updating data value stored in one of the untyped fields, the system assigns a cost to each operator associated with the query statement based on the histogram, compares the costs assigned to the operators, and generates a query execution plan based on the comparison, and query the database using the query execution plan.Type: ApplicationFiled: June 6, 2023Publication date: October 5, 2023Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Publication number: 20230247419Abstract: An access point that detects a duplicate address is described. During operation, the access point may receive a request associated with an electronic device, where the request includes an address of the electronic device (such as an IP address). In response, the access point may perform a comparison of the address to stored addresses of one or more electronic devices that are associated with the access point. When the comparison indicates that the address is in use by another electronic device in the one or more electronic devices, the access point may provide a response addressed to the electronic device that indicates that the address is in use. Otherwise, the access point may check with a remainder of a network to see if the address is in use. If the address is in use, the access point may provide the response.Type: ApplicationFiled: August 2, 2021Publication date: August 3, 2023Inventors: Srinivasulu VENKATARAMAIAH, Hemant BHATNAGAR, Sanjay Singh PINGAL, Vivek Kumar SHARMA, K S Keshava MURTHY, Sudhakar SWAMINATHAN, Sundeep SINGATWARIA, Ning SHEN
-
Patent number: 11709831Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: GrantFiled: April 1, 2022Date of Patent: July 25, 2023Assignee: COUCHBASE, INC.Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Patent number: 11681687Abstract: A distributed database system executes transactions on a distributed database. A received transaction includes statements describing modifications of records stored in the distributed database. The distributed database system executes the transaction at a query server by obtaining copies of records corresponding to the statements of the transaction and performing the modifications specified by the statements of the transaction on the record copies. The distributed database system stores the modified record copies at the query server during execution of the transaction. After the transaction has successfully been executed at the query server, the distributed database system attempts to perform a commit process to update the records stored in the distributed database based on the modified record copies.Type: GrantFiled: August 31, 2020Date of Patent: June 20, 2023Assignee: Couchbase, Inc.Inventors: Raghupathi Keshava Murthy, Sitaram Vemulapalli, Kamini Manoharlal Jagtiani
-
Publication number: 20230139992Abstract: Methods, systems, and devices for performing analytics on communications networks. For example, methods may include receiving, at an access point of a wireless network, a first transfer unit comprising first data destined for a first destination; receiving, at the access point, a second transfer unit comprising second data destined for a second destination; grouping, by the access point, the first and second transfer units into a group; and calculating, by the access point and based on the transfer units of the group, a response time associated with the first destination based on a time difference between the receiving of the first transfer unit and the receiving of the second transfer unit. The transfer units may comprise encrypted data.Type: ApplicationFiled: October 27, 2022Publication date: May 4, 2023Inventors: Rajiv Nasir Joshi, K. S. Keshava Murthy, Mayank Sourabh, Yang Han
-
Publication number: 20220391367Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Patent number: 11416458Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: GrantFiled: May 12, 2020Date of Patent: August 16, 2022Assignee: Couchbase, Inc.Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Publication number: 20220222250Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: ApplicationFiled: April 1, 2022Publication date: July 14, 2022Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Patent number: 11294896Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: GrantFiled: February 12, 2020Date of Patent: April 5, 2022Assignee: Couchbase, Inc.Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Publication number: 20220067029Abstract: A distributed database system executes transactions on a distributed database. A received transaction includes statements describing modifications of records stored in the distributed database. The distributed database system executes the transaction at a query server by obtaining copies of records corresponding to the statements of the transaction and performing the modifications specified by the statements of the transaction on the record copies. The distributed database system stores the modified record copies at the query server during execution of the transaction. After the transaction has successfully been executed at the query server, the distributed database system attempts to perform a commit process to update the records stored in the distributed database based on the modified record copies.Type: ApplicationFiled: August 31, 2020Publication date: March 3, 2022Inventors: Raghupathi Keshava Murthy, Sitaram Vemulapalli, Kamini Manoharlal Jagtiani
-
Patent number: 11200230Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: GrantFiled: February 7, 2020Date of Patent: December 14, 2021Assignee: Couchbase, Inc.Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Publication number: 20210357373Abstract: A database system performs queries on fields storing arrays of a database (i.e., array fields) using de-duplication indexes. The system generates de-duplication indexes for array fields. The de-duplication indexes include unique entries for corresponding distinct values stored by the array fields. The system uses the de-duplication indexes to perform efficient queries specifying corresponding array fields. The system may further generate de-duplication indexes corresponding one or more fields storing various types of values. In various embodiments, the system selects an optimal index from various indexes usable to execute a query, such as a de-duplication index and a conventional index.Type: ApplicationFiled: May 12, 2020Publication date: November 18, 2021Inventors: Sitaram Vemulapalli, Raghupathi Keshava Murthy, Stephen Ching-Sing Yen, Abhinav Dangeti
-
Publication number: 20210042302Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: ApplicationFiled: February 7, 2020Publication date: February 11, 2021Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar
-
Publication number: 20210042301Abstract: A document-oriented database system generates an optimal query execution plan for database queries on an untyped data field included in a collection of documents. The system generates histograms for multiple types of data stored by the untyped data field and uses the histograms to assign costs to operators usable to execute the database query. The system generates the optimal query execution plan by selecting operators based on the assigned costs. In various embodiments, the untyped data field stores scalars, arrays, and objects.Type: ApplicationFiled: February 12, 2020Publication date: February 11, 2021Inventors: Bingjie Miao, Raghupathi Keshava Murthy, Marco Greco, Prathibha Bisarahalli Prabhakar