Patents by Inventor Santosh Hegde
Santosh Hegde 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).
-
Patent number: 12300364Abstract: A computer-implemented method for dynamically managing electronic transactions of petcare data is disclosed. The method includes hosting a user portal corresponding to at least one user and at least one pet, the user portal including at least one user profile and at least one pet profile, receiving a first data set from a first external system, in response to the receiving, calling a content management component using an API based on the first data set, in response to the calling, receiving a recommendation from the content management component, the recommendation based on the first data set, based on the receiving, updating one or more database records corresponding to the at least one user identifier and the at least one pet identifier, the updating based on the first data set and the recommendation, and displaying, by the one or more processors, the recommendation on a user interface of the user portal.Type: GrantFiled: May 18, 2023Date of Patent: May 13, 2025Assignee: Mars, IncorporatedInventors: Santosh Hegde, Leonid Sudakov, Kelvin Kwong
-
Publication number: 20250013639Abstract: Described are a system, method, and computer program product for accelerated database queries using aggregation definitions. The method includes receiving a first set of database queries and parsing each query to produce a plurality of query parameters. The method also includes determining a plurality of frequencies based on a frequency of each query parameter occurring in the first set of database queries. The method further includes generating a plurality of aggregation definitions based on the plurality of query parameters and the plurality of frequencies. The method further includes determining a candidate set of aggregation definitions from the plurality of aggregation definitions, based on a number of queries that would be at least partially satisfied by each aggregation definition of the plurality of aggregation definitions. The method further includes generating an aggregated dataset based on the candidate set of aggregation definitions and performing a database query using the aggregated dataset.Type: ApplicationFiled: September 18, 2024Publication date: January 9, 2025Inventors: Santosh Hegde, Vamsi Krishna Inaganti, Thrilok Attota, Sandeep Sree Rama Garimella, Nikita Pande
-
Patent number: 12124444Abstract: Described are a system, method, and computer program product for accelerated database queries using aggregation definitions. The method includes receiving a first set of database queries and parsing each query to produce a plurality of query parameters. The method also includes determining a plurality of frequencies based on a frequency of each query parameter occurring in the first set of database queries. The method further includes generating a plurality of aggregation definitions based on the plurality of query parameters and the plurality of frequencies. The method further includes determining a candidate set of aggregation definitions from the plurality of aggregation definitions, based on a number of queries that would be at least partially satisfied by each aggregation definition of the plurality of aggregation definitions. The method further includes generating an aggregated dataset based on the candidate set of aggregation definitions and performing a database query using the aggregated dataset.Type: GrantFiled: January 10, 2023Date of Patent: October 22, 2024Assignee: Visa International Service AssociationInventors: Santosh Hegde, Vamsi Krishna Inaganti, Thrilok Attota, Sandeep Sree Rama Garimella, Nikita Pande
-
Publication number: 20240232190Abstract: Described are a system, method, and computer program product for accelerated database queries using aggregation definitions. The method includes receiving a first set of database queries and parsing each query to produce a plurality of query parameters. The method also includes determining a plurality of frequencies based on a frequency of each query parameter occurring in the first set of database queries. The method further includes generating a plurality of aggregation definitions based on the plurality of query parameters and the plurality of frequencies. The method further includes determining a candidate set of aggregation definitions from the plurality of aggregation definitions, based on a number of queries that would be at least partially satisfied by each aggregation definition of the plurality of aggregation definitions. The method further includes generating an aggregated dataset based on the candidate set of aggregation definitions and performing a database query using the aggregated dataset.Type: ApplicationFiled: January 10, 2023Publication date: July 11, 2024Inventors: Santosh Hegde, Vamsi Krishna Inaganti, Thrilok Attota, Sandeep Sree Rama Garimella, Nikita Pande
-
Patent number: 10650016Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.Type: GrantFiled: March 4, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
-
Patent number: 10650014Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.Type: GrantFiled: April 9, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
-
Patent number: 10348892Abstract: A computer-implemented method includes identifying a mobile phone. The method includes identifying one or more input devices. The one or more input devices are associated with the mobile phone. The method includes collecting behavior information from the input devices. The method includes applying machine learning to the behavior information to yield a schedule.Type: GrantFiled: June 15, 2016Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Charan Acharya Chandrashekar, Santosh Hegde, Mahadev Khapali, Shashank V. Vagarali
-
Patent number: 10063939Abstract: User-specific interesting content is determined from already buffered video content, which can be replayed to the user while the user waits for additional video content to buffer.Type: GrantFiled: April 26, 2017Date of Patent: August 28, 2018Assignee: International Business Machines CorporationInventors: Santosh Hegde, Uttam Setty
-
Patent number: 10007578Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.Type: GrantFiled: January 12, 2016Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
-
Publication number: 20170366665Abstract: A computer-implemented method includes identifying a mobile phone. The method includes identifying one or more input devices. The one or more input devices are associated with the mobile phone. The method includes collecting behavior information from the input devices. The method includes applying machine learning to the behavior information to yield a schedule.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Charan Acharya Chandrashekar, Santosh Hegde, Mahadev Khapali, Shashank V. Vagarali
-
Patent number: 9740579Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.Type: GrantFiled: April 5, 2016Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
-
Publication number: 20170199792Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.Type: ApplicationFiled: April 5, 2016Publication date: July 13, 2017Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
-
Publication number: 20170199790Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.Type: ApplicationFiled: January 12, 2016Publication date: July 13, 2017Inventors: Santosh Hegde, Mahadev Khapali, Mohan Narayanswamy
-
Publication number: 20160299957Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.Type: ApplicationFiled: March 4, 2016Publication date: October 13, 2016Inventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
-
Publication number: 20160299956Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.Type: ApplicationFiled: April 9, 2015Publication date: October 13, 2016Inventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena