Patents by Inventor Ajalesh P. GOPI
Ajalesh P. GOPI 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: 11288257Abstract: A framework for memory optimization of database indexes, and in particular for aging full-text index data, is described herein. In one embodiment, if, while a database table is aged, there are index tables associated with the database table, the associated index tables are automatically aged. This way, the system memory footprint will be reduced, leading to reduced cost as less system memory is required to perform remaining operations, and leading to increased performance as more system memory is available for other operations.Type: GrantFiled: May 30, 2016Date of Patent: March 29, 2022Assignee: SAP SEInventors: Naveen K, Ajalesh P Gopi, Vittal Gopinatha Pai
-
Patent number: 10606502Abstract: A query is received in a session established between an application and an in-memory database. The query is received from the application. Based on one or more criteria defined for individual data aging parameters in the data aging infrastructure, an aging temperature to be applied to the query is determined. The determined aging temperature is received at the application. The aging temperature is automatically set in the session before executing the query in the in-memory database. Based on the determined aging temperature, a partition is loaded from a secondary memory to a main memory. With the aging temperature as reference, the query is executed to fetch a result from the in-memory database.Type: GrantFiled: July 5, 2017Date of Patent: March 31, 2020Assignee: SAP SEInventor: Ajalesh P Gopi
-
Patent number: 10552454Abstract: Examples of partitioning a group of related database tables are provided herein. A database table in a group of related database tables can be designated as a lead database table. A partitioning field can also be determined by which database tables in the group are partitioned. A data load, with respect to the partitioning field, of the lead database table can be calculated. The data load can include a data distribution across different values of the partitioning field. A group partitioning scheme can be determined based on the data load of the lead database table. The database tables of the group can then be partitioned according to the group partitioning scheme.Type: GrantFiled: December 28, 2015Date of Patent: February 4, 2020Assignee: SAP SEInventors: Ajalesh P. Gopi, Veit Bolik, Santosh Vijayan, Naveen Kolli
-
Patent number: 10423599Abstract: Systems and methods for creating and populating temporary database tables with intermediate data that can be preserved once a database application session ends and used outside of the instant database operation without storing this data in persistent memory are provided. A local temporary database table may be used only in the local instance of a database application, and a global temporary table makes intermediate data available across multiple applications and multiple application instances.Type: GrantFiled: December 22, 2015Date of Patent: September 24, 2019Assignee: SAP SEInventors: Ajalesh P Gopi, Naveen Kolli
-
Patent number: 10380334Abstract: The user of an application may query a data storage system with a request to access a dataset from a database of the system. The system identifies at least one data access rule that is applicable to the dataset, with the at least one data access rule specifying at least one user group authorized to access a restricted portion of the dataset. The system identifies an authorized access group associated with the application user and compares it to the at least one user group authorized to access the restricted portion of the dataset. If the authorized access group associated with the user does not match one of the at least one user group authorized to access the restricted portion of the dataset, the system assembles a modified dataset based on the dataset and the at least one data access rule and transmits the modified dataset to the application.Type: GrantFiled: November 6, 2015Date of Patent: August 13, 2019Assignee: SAP SEInventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
-
Publication number: 20190012107Abstract: A query is received in a session established between an application and an in-memory database. The query is received from the application. Based on one or more criteria defined for individual data aging parameters in the data aging infrastructure, an aging temperature to be applied to the query is determined. The determined aging temperature is received at the application. The aging temperature is automatically set in the session before executing the query in the in-memory database. Based on the determined aging temperature, a partition is loaded from a secondary memory to a main memory. With the aging temperature as reference, the query is executed to fetch a result from the in-memory database.Type: ApplicationFiled: July 5, 2017Publication date: January 10, 2019Inventor: AJALESH P GOPI
-
Publication number: 20170344599Abstract: A framework for memory optimization of database indexes, and in particular for aging full-text index data, is described herein. In one embodiment, if, while a database table is aged, there are index tables associated with the database table, the associated index tables are automatically aged. This way, the system memory footprint will be reduced, leading to reduced cost as less system memory is required to perform remaining operations, and leading to increased performance as more system memory is available for other operations.Type: ApplicationFiled: May 30, 2016Publication date: November 30, 2017Inventors: Naveen K, Ajalesh P GOPI, Vittal Gopinatha PAI
-
Publication number: 20170177640Abstract: Systems and methods for creating and populating temporary database tables with intermediate data that can be preserved once a database application session ends and used outside of the instant database operation without storing this data in persistent memory are provided. A local temporary database table may be used only in the local instance of a database application, and a global temporary table makes intermediate data available across multiple applications and multiple application instances.Type: ApplicationFiled: December 22, 2015Publication date: June 22, 2017Inventors: Ajalesh P. Gopi, Naveen Kolli
-
Publication number: 20170140021Abstract: Examples of partitioning a group of related database tables are provided herein. A database table in a group of related database tables can be designated as a lead database table. A partitioning field can also be determined by which database tables in the group are partitioned. A data load, with respect to the partitioning field, of the lead database table can be calculated. The data load can include a data distribution across different values of the partitioning field. A group partitioning scheme can be determined based on the data load of the lead database table. The database tables of the group can then be partitioned according to the group partitioning scheme.Type: ApplicationFiled: December 28, 2015Publication date: May 18, 2017Applicant: SAP SEInventors: Ajalesh P. Gopi, Veit Bolik, Santosh Vijayan, Naveen Kolli
-
Publication number: 20170132401Abstract: The user of an application may query a data storage system with a request to access a dataset from a database of the system. The system identifies at least one data access rule that is applicable to the dataset, with the at least one data access rule specifying at least one user group authorized to access a restricted portion of the dataset. The system identifies an authorized access group associated with the application user and compares it to the at least one user group authorized to access the restricted portion of the dataset. If the authorized access group associated with the user does not match one of the at least one user group authorized to access the restricted portion of the dataset, the system assembles a modified dataset based on the dataset and the at least one data access rule and transmits the modified dataset to the application.Type: ApplicationFiled: November 6, 2015Publication date: May 11, 2017Inventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
-
Publication number: 20110054948Abstract: In an embodiment, a fiduciary deposit business object may be used to manage data relating to cash flow instruments. The business object may be structured in an embodiment to include a plurality of tables, including transaction, collateral, activity, cash flow, and/or adjustment tables. In an embodiment, when a settlement activity is recorded in the business object, a financial calculation procedure may be initiated. The financial calculation procedure may use data stored in the tables in a financial calculation, such as a gain/loss calculation, based on the location of the data in a specific table, such as whether the data was recently added. After completing the financial calculation, data in the business object may be updated and/or a result may be sent to an accounting system. Additional data, such as data in the collateral and other tables, may also be sent to the accounting system depending on accounting reporting requirements.Type: ApplicationFiled: August 31, 2009Publication date: March 3, 2011Applicant: SAP AGInventors: Ajalesh P. GOPI, Srivijaya GUTALA, Mathias SONNEK, Klaus Guenter MUELLER, Sujay V. KOPARDE, Ashish BANSAL, Julia SCHAEFER