Patents by Inventor Vipul Khullar
Vipul Khullar 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: 20250094261Abstract: Systems and methods include acquisition of an asynchronous message from a message producer, the asynchronous message associated with a message consumer, determination that the asynchronous message matches a stored message, identification, in response to determining that the asynchronous message matches a stored message, of a stored error message associated with the stored message, and return of a return message based on the stored error message to the message producer.Type: ApplicationFiled: September 20, 2023Publication date: March 20, 2025Inventors: Vipul KHULLAR, Ayush KUMAR
-
Patent number: 12153551Abstract: Transaction records are obtained and respective volumes of the transaction records during a plurality of intervals are determined based on timestamps. A spread of a distribution of the respective volume is determined. Whether the respective volumes exceeds a predetermined volume threshold is determined. Then, an integration flow is selected from among a plurality of integration flows based on the respective volumes, the spread, and whether respective volumes exceeds the predetermined volume threshold. Services and application programming interfaces corresponding to the selected integration flow are configured. Then data is replicated from the database system to a cloud platform using the configured services and application programming interfaces. A portal application is provided to present the data on the cloud platform.Type: GrantFiled: March 14, 2023Date of Patent: November 26, 2024Assignee: SAP SEInventors: Vipul Khullar, Soma Shekara Pavan Kumar Marla, Ayush Kumar
-
Publication number: 20240311347Abstract: Transaction records are obtained and respective volumes of the transaction records during a plurality of intervals are determined based on timestamps. A spread of a distribution of the respective volume is determined. Whether the respective volumes exceeds a predetermined volume threshold is determined. Then, an integration flow is selected from among a plurality of integration flows based on the respective volumes, the spread, and whether respective volumes exceeds the predetermined volume threshold. Services and application programming interfaces corresponding to the selected integration flow are configured. Then data is replicated from the database system to a cloud platform using the configured services and application programming interfaces. A portal application is provided to present the data on the cloud platform.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Vipul Khullar, Soma Shekara Pavan Kumar Marla, Ayush Kumar
-
Patent number: 12086047Abstract: Various examples are directed to systems and methods for evaluating an Application Program Interface (API) for interfacing an application to a database through a data model. A computing system may access a first view data structure associated with a first API call. The computing system may use a first view data structure to select a first table from the one or more tables, the first table being associated with the first API call, where the data model is described by a plurality of view data structures based on one or more tables at a database, including the first view data structure. The computing system may measure the API against a standard of performance for the API using a first performance double view data structure and a first performance double table.Type: GrantFiled: April 29, 2022Date of Patent: September 10, 2024Assignee: SAP SEInventors: Kirti Sinha, Vipul Khullar, Soma Shekara Pavan Kumar Marla, Akansha Tiwari, Naresh Pidugu
-
Publication number: 20240281221Abstract: In an implementation, a computer-implemented method, includes collecting, as collected integration flows (iFlows), published iFlows. Descriptions of the collected iFlows are extracted as extracted descriptions and the extracted descriptions are parsed. A list of one or more interchangeable operators is created. The collected iFlows are iterated through. Automated performance recommendations for a new iFlow are provided.Type: ApplicationFiled: February 22, 2023Publication date: August 22, 2024Inventors: Vipul Khullar, Kirti Sinha
-
Patent number: 12032568Abstract: Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.Type: GrantFiled: September 19, 2022Date of Patent: July 9, 2024Assignee: SAP SEInventors: Vipul Khullar, Akansha Tiwari, Shreya Sinha
-
Publication number: 20240095239Abstract: Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.Type: ApplicationFiled: September 19, 2022Publication date: March 21, 2024Inventors: Vipul KHULLAR, Akansha TIWARI, Shreya SINHA
-
Patent number: 11842175Abstract: According to some embodiments, systems and methods are provided, comprising receiving a code fragment exhibiting a static code issue; determining, via a trained exemption neural network, whether the received code fragment is exempt or not exempt from resolution; in a case it is not exempt, inputting the code fragment to a trained classification neural network; determining whether the static code issue is a syntactical static code issue or a non-syntactical static code issue; in a case it is a syntactical static code issue, inputting the code fragment to a first trained network to generate a first resolution; and in a case the static code issue is a non-syntactical static code issue, inputting the code fragment to a second trained network to generate a second resolution of the non-syntactical static code issue. Numerous other aspects are provided.Type: GrantFiled: July 19, 2021Date of Patent: December 12, 2023Assignee: SAP SEInventors: Prabal Mahanta, Vipul Khullar
-
Publication number: 20230350776Abstract: Various examples are directed to systems and methods for evaluating an Application Program Interface (API) for interfacing an application to a database through a data model. A computing system may access a first view data structure associated with a first API call. The computing system may use a first view data structure to select a first table from the one or more tables, the first table being associated with the first API call, where the data model is described by a plurality of view data structures based on one or more tables at a database, including the first view data structure. The computing system may measure the API against a standard of performance for the API using a first performance double view data structure and a first performance double table.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Inventors: Kirti Sinha, Vipul Khullar, Soma Shekara Pavan Kumar Marla, Akansha Tiwari, Naresh Pidugu
-
Patent number: 11797511Abstract: Embodiments may be associated with database access. In some embodiments, a machine learning linear regression training platform determines a set of database properties (e.g., direct and/or indirect properties such as a document type, a type of process, a number of items, etc.) associated with Online Transaction Processing (“OLTP”) database table access. The machine learning linear regression training platform may then train a linear regression model based on the set of database properties and prior locking information (e.g., locking and unlocking timestamps) that represent access to the OLTP database table. Information about the linear regression model may be output to a wait time estimation platform that adapted to use the linear regression model to generate, in substantially real-time, an estimated wait time for an OLTP database table access based on the database properties of the OLTP database table access.Type: GrantFiled: March 30, 2021Date of Patent: October 24, 2023Assignee: SAP SEInventors: Vipul Khullar, Kirti Sinha
-
Patent number: 11726775Abstract: Technologies are provided for assigning developers to source code issues using machine learning. A machine learning model can be generated based on multiple versions of source code objects (such as source code files, classes, modules, packages, etc.), such as those that are managed by a version control system. The versions of the source code objects can reflect changes that are made to the source code objects over time. Associations between developers and source code object versions can be analyzed and used to train the machine learning model. Patterns of similar changes to various source code objects can be detected and can also be used to train the machine learning model. When an issue is detected in a version of a source code object, the model can be used to identify a developer to assign to the issue. Feedback data regarding the developer assignment can be used to re-train the model.Type: GrantFiled: June 16, 2021Date of Patent: August 15, 2023Assignee: SAP SEInventors: Prabal Mahanta, Vipul Khullar
-
Publication number: 20230033364Abstract: A method, a system, and a computer program product for generating name recommendations in a core data services computing environment. A dataset for training a name data model is received. The name data model is configured for determination of a recommendation for one or more names in a plurality of names associated with one or more artifacts in a plurality of artifacts of a database management system. The name data model is trained using the received dataset and applied to generate one or more names associated with the one or more artifacts.Type: ApplicationFiled: July 20, 2021Publication date: February 2, 2023Inventors: Vipul Khullar, Alisha Garg, Ayush Singhal, Anuradha Dhingan, Kirti Sinha
-
Publication number: 20230016697Abstract: According to some embodiments, systems and methods are provided, comprising receiving a code fragment exhibiting a static code issue; determining, via a trained exemption neural network, whether the received code fragment is exempt or not exempt from resolution; in a case it is not exempt, inputting the code fragment to a trained classification neural network; determining whether the static code issue is a syntactical static code issue or a non-syntactical static code issue; in a case it is a syntactical static code issue, inputting the code fragment to a first trained network to generate a first resolution; and in a case the static code issue is a non-syntactical static code issue, inputting the code fragment to a second trained network to generate a second resolution of the non-syntactical static code issue. Numerous other aspects are provided.Type: ApplicationFiled: July 19, 2021Publication date: January 19, 2023Inventors: Prabal Mahanta, Vipul Khullar
-
Publication number: 20220405091Abstract: Technologies are provided for assigning developers to source code issues using machine learning. A machine learning model can be generated based on multiple versions of source code objects (such as source code files, classes, modules, packages, etc.), such as those that are managed by a version control system. The versions of the source code objects can reflect changes that are made to the source code objects over time. Associations between developers and source code object versions can be analyzed and used to train the machine learning model. Patterns of similar changes to various source code objects can be detected and can also be used to train the machine learning model. When an issue is detected in a version of a source code object, the model can be used to identify a developer to assign to the issue. Feedback data regarding the developer assignment can be used to re-train the model.Type: ApplicationFiled: June 16, 2021Publication date: December 22, 2022Applicant: SAP SEInventors: Prabal Mahanta, Vipul Khullar
-
Publication number: 20220318222Abstract: Embodiments may be associated with database access. In some embodiments, a machine learning linear regression training platform determines a set of database properties (e.g., direct and/or indirect properties such as a document type, a type of process, a number of items, etc.) associated with Online Transaction Processing (“OLTP”) database table access. The machine learning linear regression training platform may then train a linear regression model based on the set of database properties and prior locking information (e.g., locking and unlocking timestamps) that represent access to the OLTP database table. Information about the linear regression model may be output to a wait time estimation platform that adapted to use the linear regression model to generate, in substantially real-time, an estimated wait time for an OLTP database table access based on the database properties of the OLTP database table access.Type: ApplicationFiled: March 30, 2021Publication date: October 6, 2022Inventors: Vipul Khullar, Kirti Sinha
-
Patent number: 11379218Abstract: Data is received at a source system and characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system. A first dependency of the modified first software object on a second software object is determined by the source system. An inconsistency between the modified first software object and the second software object is identified by the source system and using the first dependency. Data indicative of the inconsistency is provided. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 14, 2020Date of Patent: July 5, 2022Assignee: SAP SEInventor: Vipul Khullar
-
Publication number: 20210311727Abstract: Data is received at a source system and characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system. A first dependency of the modified first software object on a second software object is determined by the source system. An inconsistency between the modified first software object and the second software object is identified by the source system and using the first dependency. Data indicative of the inconsistency is provided. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: May 14, 2020Publication date: October 7, 2021Inventor: Vipul Khullar
-
Patent number: 10726040Abstract: Techniques and solutions are described for facilitating the conversion of tables, having primary data and an append specifying a format of append data, from a first format to a second format. A runtime object and a data dictionary entry can be created for a primary table in the second format, and at least a portion of primary data transferred to the primary table in the second format. A database layer object corresponding to the first table in the first format can be associated with a temporary runtime object and a temporary data dictionary entry so that append data can be transferred to an append table in the second format. Operations directed to the primary table in the second format can be modified to also be directed to the append table, such as using a JOIN view.Type: GrantFiled: March 7, 2018Date of Patent: July 28, 2020Assignee: SAP SEInventors: Aditya Kapoor, Manish Kumar Sinha, Vipul Khullar
-
Publication number: 20190278862Abstract: Techniques and solutions are described for facilitating the conversion of tables, having primary data and an append specifying a format of append data, from a first format to a second format. A runtime object and a data dictionary entry can be created for a primary table in the second format, and at least a portion of primary data transferred to the primary table in the second format. A database layer object corresponding to the first table in the first format can be associated with a temporary runtime object and a temporary data dictionary entry so that append data can be transferred to an append table in the second format. Operations directed to the primary table in the second format can be modified to also be directed to the append table, such as using a JOIN view.Type: ApplicationFiled: March 7, 2018Publication date: September 12, 2019Applicant: SAP SEInventors: Aditya Kapoor, Manish Kumar Sinha, Vipul Khullar