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: 11288257
    Abstract: 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: Grant
    Filed: May 30, 2016
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventors: Naveen K, Ajalesh P Gopi, Vittal Gopinatha Pai
  • Patent number: 10606502
    Abstract: 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: Grant
    Filed: July 5, 2017
    Date of Patent: March 31, 2020
    Assignee: SAP SE
    Inventor: Ajalesh P Gopi
  • Patent number: 10552454
    Abstract: 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: Grant
    Filed: December 28, 2015
    Date of Patent: February 4, 2020
    Assignee: SAP SE
    Inventors: Ajalesh P. Gopi, Veit Bolik, Santosh Vijayan, Naveen Kolli
  • Patent number: 10423599
    Abstract: 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: Grant
    Filed: December 22, 2015
    Date of Patent: September 24, 2019
    Assignee: SAP SE
    Inventors: Ajalesh P Gopi, Naveen Kolli
  • Patent number: 10380334
    Abstract: 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: Grant
    Filed: November 6, 2015
    Date of Patent: August 13, 2019
    Assignee: SAP SE
    Inventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
  • Publication number: 20190012107
    Abstract: 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: Application
    Filed: July 5, 2017
    Publication date: January 10, 2019
    Inventor: AJALESH P GOPI
  • Publication number: 20170344599
    Abstract: 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: Application
    Filed: May 30, 2016
    Publication date: November 30, 2017
    Inventors: Naveen K, Ajalesh P GOPI, Vittal Gopinatha PAI
  • Publication number: 20170177640
    Abstract: 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: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Ajalesh P. Gopi, Naveen Kolli
  • Publication number: 20170140021
    Abstract: 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: Application
    Filed: December 28, 2015
    Publication date: May 18, 2017
    Applicant: SAP SE
    Inventors: Ajalesh P. Gopi, Veit Bolik, Santosh Vijayan, Naveen Kolli
  • Publication number: 20170132401
    Abstract: 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: Application
    Filed: November 6, 2015
    Publication date: May 11, 2017
    Inventors: Ajalesh P. Gopi, Tenzin Choegyen, Santosh V, Sharath Jois, Axel Herbst
  • Publication number: 20110054948
    Abstract: 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: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Applicant: SAP AG
    Inventors: Ajalesh P. GOPI, Srivijaya GUTALA, Mathias SONNEK, Klaus Guenter MUELLER, Sujay V. KOPARDE, Ashish BANSAL, Julia SCHAEFER