Patents by Inventor Panish Ramakrishna
Panish Ramakrishna 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: 20240070132Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a set of data for a record in a first table. The set of data comprises a set of values for a set of attributes. The first table comprises a first set of columns. A first column in the first set of columns in the first table is configured to refer to a second column in a second set of columns in a second table. The program further generates the record in the first table. The program also generates a value for the first column in the first set of columns in the first table based on a subset of the set of values for a subset of the set of attributes. The program further stores the value in the first column in the first set of columns of the record.Type: ApplicationFiled: August 24, 2022Publication date: February 29, 2024Inventors: Panish Ramakrishna, Anis Kasmani, Prithvi Krishna Thodla Chandrasekhar, Arasan Rajendren, Sriram Narasimhan
-
Publication number: 20240070134Abstract: Some embodiments provide a program that receives a set of data for a first record in a first table. The set of data comprises a set of values for a set of attributes. In a data loading process configured to load a subset of the set of data into a subset of a first set of columns in the first table, the program determines that a first column in a first set of columns does not belong in the subset of the first set of columns. The program generates the first record in the first table. The program generates a value for the first column in the first set of columns that refers to a second record in the second table configured to represent a defined type of record. The program stores the value in the first column in the first set of columns of the first record.Type: ApplicationFiled: August 24, 2022Publication date: February 29, 2024Inventors: Panish Ramakrishna, Anis Kasmani, Prithvi Krishna Thodla Chandrasekhar, Arasan Rajendren, Sriram Narasimhan
-
Patent number: 11762907Abstract: Various examples are directed to systems and methods for generating a contract form using a contract library data structure. A computing device may receive, from a user, a contract form request comprising a set of contract classifiers. The computing device may access a contract library data structure and executes a filter routine to traverse the contract library data structure to identify at least one contract term associated with one or more filter tags corresponding to the set of contract classifiers. The filter routine may return an indication of the first contract term associated with the first node. The computing device may generate a contract form comprising the first contract term.Type: GrantFiled: February 17, 2022Date of Patent: September 19, 2023Assignee: SAP SEInventors: Nithya Rajagopalan, Sunil Gornalle, Abhishek Chaturvedi, Gurudayal Khosla, Prasad Karani, Surendranath Gopinathan, Panish Ramakrishna
-
Patent number: 11687549Abstract: The present disclosure involves systems, software, and computer implemented methods for creating line item information from tabular data. One example method includes receiving event data values at a system. Column headers of columns in the event data values are identified. At least one column header is not included in standard line item terms used by the system. Column values of the columns in the event data values are identified. The identified column headers and the identified column values are processed using one or more models to map each column to a standard line item term used by the system. The processing includes using context determination and content recognition to identify standard line item terms. An event is created in the system, including the creation of line items from the identified column value. Each line item includes standard line item terms mapped to the columns.Type: GrantFiled: October 20, 2021Date of Patent: June 27, 2023Assignee: SAP SEInventors: Kumaraswamy Gowda, Nithya Rajagopalan, Nishant Kumar, Panish Ramakrishna, Rajendra Vuppala, Erica Vandenhoek
-
Patent number: 11556553Abstract: Data is received that specifies a term generated by user input in a graphical user interface. Thereafter, the term is looked up in a dictionary in which there are multiple classes for terms. The term can be classified based on a first class having a top ranked effective count for the term within the dictionary when a ratio of the first class relative to a second class having a second ranked effective count for the term in the dictionary is above a pre-defined threshold. In addition, the term is classified using a machine learning model when the ratio of the first class relative to the second class is below the pre-defined threshold. Data can be provided which characterizes the classifying. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 1, 2020Date of Patent: January 17, 2023Assignee: SAP SEInventors: Kumaraswamy Gowda, Nithya Rajagopalan, Nishant Kumar, Panish Ramakrishna
-
Publication number: 20220413939Abstract: A method may include allocating, based on a first load requirement of a first tenant, a first bin having a fixed capacity for handing the first load requirement of the first tenant. In response to the first load requirement of the first tenant exceeding a first threshold of the fixed capacity of the first bin, packing a second bin allocated to handle a second load requirement of a second tenant. The second bin may be packed by transferring, to the second bin, the first load requirement of the first tenant based on the transfer not exceeding the first threshold of the fixed capacity of the second bin. In response to the transfer exceeding the first threshold of the fixed capacity of the second bin, allocating a third bin to handle the first load requirement of the first tenant.Type: ApplicationFiled: June 25, 2021Publication date: December 29, 2022Inventors: Vengateswaran Chandrasekaran, Sriram Narasimhan, Panish Ramakrishna, Vinay Santurkar, Venkatesh Iyengar, Amit Joshi
-
Publication number: 20220318686Abstract: In an example embodiment an applications (apps) intelligence framework is utilized to quickly operationalize machine learned models (of different use cases, products, or applications) and take them to production through a set of predetermined pipelines. The app server may include a model configuration component to allow an entity to configure a model for an entity's specific use case. This configuration is then passed to a model generation component in the machine learning component, which acts to generate the specific model for the entity's use case using the configuration. An intelligent scheduling component may then be used to schedule retraining of the specific model at particular intervals. Notably, the intelligent scheduling component is itself a machine learned model (in one example embodiment a neural network) that is trained to dynamically output a training interval for a particular model based on various features.Type: ApplicationFiled: April 6, 2021Publication date: October 6, 2022Inventors: Nithya Rajagopalan, Panish Ramakrishna, Ashutosh Patel, Ranjith Pavanje Raja Rao, Mayank Kamboj, Arjun Swami
-
Publication number: 20220318687Abstract: In an example embodiment, a model generation component may additionally assign various cloud resources to a machine learned model so that the training or retraining of the model can be performed using these resource. The containers may be weighted to handle model generation work of different weight. Having one single configuration for a container responsible for generating all models leads to overuse of hardware resources because machine learning algorithms are very resource intensive, and thus dynamically selecting the weight improves hardware utilization.Type: ApplicationFiled: April 6, 2021Publication date: October 6, 2022Inventors: Nithya Rajagopalan, Panish Ramakrishna, Ashutosh Patel, Ranjith Pavanje Raja Rao, Mayank Kamboj, Arjun Swami
-
Patent number: 11443113Abstract: User-generated input is received that includes a sequence of words associated with initiation of a computer-implemented event. Thereafter, such input is parsed using at least one natural language processing (NLP) model. This parsed input is then used by a machine learning model to determine a suggested template having a plurality of fields for initiating the event. The template can then be presented in a graphical user interface. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: March 19, 2021Date of Patent: September 13, 2022Assignee: SAP SEInventors: Nishant Kumar, Panish Ramakrishna, Kumaraswamy Gowda, Rajendra Vuppala, Vidhya Neelakantan, Erica Vandenhoek, Nithya Rajagopalan
-
Patent number: 11409520Abstract: A system includes reception of a definition of a first attribute to associate with a logical object of the first application, reception of a definition of a second attribute to associate with a second logical object of the first application, determination, based on the definition of the first attribute and the definition of the second attribute, that the first attribute and the second attribute are associated with a same semantic, based on the determination, generation of e a first identifier associated with the first attribute and the second attribute and storing the first identifier associated with the first attribute and the second attribute in a first data schema associated with the first application, and storage of the first identifier associated with the first attribute and the second attribute in an analytics schema associated with an analytics application.Type: GrantFiled: July 15, 2019Date of Patent: August 9, 2022Assignee: SAP SEInventors: Thirumaleshwar Kunamalla, Krishna Hindhupur Vijay Sudheendra, Panish Ramakrishna, Debashis Banerjee, Hemanth Rajeswari Anantha, Hari Babu Krishnan, Balaji Raghunathan
-
Publication number: 20220171777Abstract: Data is received that specifies a term generated by user input in a graphical user interface. Thereafter, the term is looked up in a dictionary in which there are multiple classes for terms. The term can be classified based on a first class having a top ranked effective count for the term within the dictionary when a ratio of the first class relative to a second class having a second ranked effective count for the term in the dictionary is above a pre-defined threshold. In addition, the term is classified using a machine learning model when the ratio of the first class relative to the second class is below the pre-defined threshold. Data can be provided which characterizes the classifying. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 1, 2020Publication date: June 2, 2022Inventors: Kumaraswamy Gowda, Nithya Rajagopalan, Nishant Kumar, Panish Ramakrishna
-
Publication number: 20220171809Abstract: Various examples are directed to systems and methods for generating a contract form using a contract library data structure. A computing device may receive, from a user, a contract form request comprising a set of contract classifiers. The computing device may access a contract library data structure and executes a filter routine to traverse the contract library data structure to identify at least one contract term associated with one or more filter tags corresponding to the set of contract classifiers. The filter routine may return an indication of the first contract term associated with the first node. The computing device may generate a contract form comprising the first contract term.Type: ApplicationFiled: February 17, 2022Publication date: June 2, 2022Inventors: Nithya Rajagopalan, Sunil Gornalle, Abhishek Chaturvedi, Gurudayal Khosla, Prasad Karani, Surendranath Gopinathan, Panish Ramakrishna
-
Patent number: 11294906Abstract: Various examples are directed to systems and methods for identifying database records in a database table. A database management system receives a search request comprising a first set of strings associated with a first column of the database table and a second set of strings associated with a second column of the database table. The database management system selects a set of first column keywords using the first set of strings and executes a first tier query at the database table. Responsive to determining that no database record returned by the first tier query has a relevance score greater than a threshold value, the database management system executes a second tier query at the database table.Type: GrantFiled: June 5, 2019Date of Patent: April 5, 2022Assignee: SAP SEInventors: Ashutosh Patel, Panish Ramakrishna, Nithya Rajagopalan
-
Patent number: 11256745Abstract: Various examples are directed to systems and methods for generating a contract form using a contract library data structure. A computing device may receive, from a user, a contract form request comprising a set of contract classifiers. The computing device may access a contract library data structure and executes a filter routine to traverse the contract library data structure to identify at least one contract term associated with one or more filter tags corresponding to the set of contract classifiers. The filter routine may return an indication of the first contract term associated with the first node. The computing device may generate a contract form comprising the first contract term.Type: GrantFiled: June 7, 2019Date of Patent: February 22, 2022Assignee: SAP SEInventors: Nithya Rajagopalan, Sunil Gornalle, Abhishek Chaturvedi, Gurudayal Khosla, Prasad Karani, Surendranath Gopinathan, Panish Ramakrishna
-
Publication number: 20220043979Abstract: The present disclosure involves systems, software, and computer implemented methods for creating line item information from tabular data. One example method includes receiving event data values at a system. Column headers of columns in the event data values are identified. At least one column header is not included in standard line item terms used by the system. Column values of the columns in the event data values are identified. The identified column headers and the identified column values are processed using one or more models to map each column to a standard line item term used by the system. The processing includes using context determination and content recognition to identify standard line item terms. An event is created in the system, including the creation of line items from the identified column value. Each line item includes standard line item terms mapped to the columns.Type: ApplicationFiled: October 20, 2021Publication date: February 10, 2022Inventors: Kumaraswamy Gowda, Nithya Rajagopalan, Nishant Kumar, Panish Ramakrishna, Rajendra Vuppala, Erica Vandenhoek
-
Patent number: 11238077Abstract: A method of processing raw data as it is received from a data provider via an input channel is disclosed. Values are derived from the raw data as it is received from the data provider via the input channel. The derived values correspond to custom fields of a summary table. The summary table is configured to store a summary of the raw data. The custom fields correspond to data capable of improving an analysis of an entity by an analysis tool. The derived values are inserted into the custom fields of the summary table. Access to the summary table is provided as enriched data for use by the analysis tool to improve the analysis of the entity.Type: GrantFiled: May 29, 2019Date of Patent: February 1, 2022Assignee: SAP SEInventors: Panish Ramakrishna, Ashutosh Patel, Nithya Rajagopalan
-
Patent number: 11176324Abstract: The present disclosure involves systems, software, and computer implemented methods for creating line item information from tabular data. One example method includes receiving event data values at a system. Column headers of columns in the event data values are identified. At least one column header is not included in standard line item terms used by the system. Column values of the columns in the event data values are identified. The identified column headers and the identified column values are processed using one or more models to map each column to a standard line item term used by the system. The processing includes using context determination and content recognition to identify standard line item terms. An event is created in the system, including the creation of line items from the identified column value. Each line item includes standard line item terms mapped to the columns.Type: GrantFiled: September 26, 2019Date of Patent: November 16, 2021Assignee: SAP SEInventors: Kumaraswamy Gowda, Nithya Rajagopalan, Nishant Kumar, Panish Ramakrishna, Rajendra Vuppala, Erica Vandenhoek
-
Publication number: 20210304298Abstract: Various examples are directed to systems and methods for managing a computerized event platform. The computerized event platform may receive participant data describing a plurality of historical bids from a plurality of historical events and generate a set of recommended participants to participate in an event to provide a first item.Type: ApplicationFiled: March 26, 2020Publication date: September 30, 2021Inventors: Nithya Rajagopalan, Panish Ramakrishna, Harish Dhivahar Ariharasuthan
-
Publication number: 20210209300Abstract: User-generated input is received that includes a sequence of words associated with initiation of a computer-implemented event. Thereafter, such input is parsed using at least one natural language processing (NLP) model. This parsed input is then used by a machine learning model to determine a suggested template having a plurality of fields for initiating the event. The template can then be presented in a graphical user interface. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: March 19, 2021Publication date: July 8, 2021Applicant: SAP SEInventors: Nishant Kumar, Panish Ramakrishna, Kumaraswamy Gowda, Rajendra Vuppala, Vidhya Neelakantan, Erica Vandenhoek, Nithya Rajagopalan
-
Publication number: 20210117819Abstract: A computing architecture is optimized for the reuse of machine learning model. A request is received for a machine learning model recommendation that specifies parameters associated with a desired machine learning model (e.g., schema, etc.). Thereafter, a machine learning-based discovery model, recommends at least one machine learning model (to reuse) based on the parameters specified in the request. Next, data characterizing the recommended at least one machine learning model is provided (e.g., loaded into memory, displayed in a graphical user interface, transmitted to a remote computing system, and/or stored in physical persistence, etc.). In some variations, a graphical user interface can be rendered that allows a client application to select one of the recommended machine learning models and, further optionally, to activate the selected machine learning models. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: October 17, 2019Publication date: April 22, 2021Inventors: Ranjith Pavanje Raja Rao, Panish Ramakrishna, Ashutosh Patel, Nithya Rajagopalan