Patents by Inventor Rick Banerjee
Rick Banerjee 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: 11977870Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: August 16, 2022Date of Patent: May 7, 2024Assignee: SAP SEInventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
-
Patent number: 11876875Abstract: In some aspects, an aggregation system of a cloud system may receive, by an aggregation system of a cloud system and from a data catalog, one or more events from one or more data sources of the cloud system, the one or more data sources having one or more resource types. The aggregation system may store event data to a message queue. The aggregation system of a cloud system may process, by one or more workers of the cloud system, a subset of events from the message queue at a time. The aggregation system may for each event in the subset of events: determine whether an event source has been updated based on information in the event. The aggregation system may in accordance with a determination that the event source has been updated, send an updated status to a dashboard, the dashboard configured to be displayed on a user device.Type: GrantFiled: October 8, 2021Date of Patent: January 16, 2024Assignee: Oracle International CorporationInventors: Rick Banerjee, Rajiv Dimri
-
Publication number: 20230113327Abstract: In some aspects, an aggregation system of a cloud system may receive, by an aggregation system of a cloud system and from a data catalog, one or more events from one or more data sources of the cloud system, the one or more data sources having one or more resource types. The aggregation system may store event data to a message queue. The aggregation system of a cloud system may process, by one or more workers of the cloud system, a subset of events from the message queue at a time. The aggregation system may for each event in the subset of events: determine whether an event source has been updated based on information in the event. The aggregation system may in accordance with a determination that the event source has been updated, send an updated status to a dashboard, the dashboard configured to be displayed on a user device.Type: ApplicationFiled: October 8, 2021Publication date: April 13, 2023Applicant: Oracle International CorporationInventors: Rick Banerjee, Rajiv Dimri
-
Publication number: 20220405074Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.Type: ApplicationFiled: August 16, 2022Publication date: December 22, 2022Inventors: Rick BANERJEE, Himanshu Joshi, Sujith Henamagalur Dinakar
-
Patent number: 11526497Abstract: A method can include initiating one or more transactions in response to a request associated with a first tenant in a multi-tenant computing system. The multi-tenant computing system can store a table of system master data. A determination can be made as to whether the first tenant has a table of customized master data that can include customized data values absent from the table of system master data. Based on the determination, one or more of the table of system master data and the table of customized master data can be used to respond to the request. A response to the request can be provided. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: December 7, 2020Date of Patent: December 13, 2022Assignee: SAP SEInventors: Rick Banerjee, Himanshu Joshi
-
Patent number: 11449320Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.Type: GrantFiled: May 18, 2020Date of Patent: September 20, 2022Assignee: SAP SEInventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
-
Patent number: 11379419Abstract: Briefly, embodiments of a system, method, and article for transmitting, from a first application, a query for a domain entity associated with a second application. A transformation microservice may receive change data indicating modifications to the domain entity associated with the second application. The second application may execute the query on data for the domain entity associated with the first application and may generate a first output file with query results. The transformation microservice may execute the query on the change data for the domain entity associated with the second application and generating a second output file with query results. The first output file and the second output file may be sent to a comparison microservice. The comparison microservice may determine whether there are differences between the query results of the first output file and the second output file.Type: GrantFiled: November 29, 2019Date of Patent: July 5, 2022Assignee: SAP SEInventors: Rick Banerjee, Smita Minakshi, Vikram Reddy, Kundan Bora
-
Publication number: 20220179844Abstract: A method can include initiating one or more transactions in response to a request associated with a first tenant in a multi-tenant computing system. The multi-tenant computing system can store a table of system master data. A determination can be made as to whether the first tenant has a table of customized master data that can include customized data values absent from the table of system master data. Based on the determination, one or more of the table of system master data and the table of customized master data can be used to respond to the request. A response to the request can be provided. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: December 7, 2020Publication date: June 9, 2022Inventors: Rick Banerjee, Himanshu Joshi
-
Publication number: 20210311709Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.Type: ApplicationFiled: May 18, 2020Publication date: October 7, 2021Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
-
Publication number: 20210165763Abstract: Briefly, embodiments of a system, method, and article for transmitting, from a first application, a query for a domain entity associated with a second application. A transformation microservice may receive change data indicating modifications to the domain entity associated with the second application. The second application may execute the query on data for the domain entity associated with the first application and may generate a first output file with query results. The transformation microservice may execute the query on the change data for the domain entity associated with the second application and generating a second output file with query results. The first output file and the second output file may be sent to a comparison microservice. The comparison microservice may determine whether there are differences between the query results of the first output file and the second output file.Type: ApplicationFiled: November 29, 2019Publication date: June 3, 2021Inventors: Rick Banerjee, Smita Minakshi, Vikram Reddy, Kundan Bora
-
Publication number: 20200364220Abstract: Technologies are described for converting object-based query language queries into structured query language (SQL) queries. For example, converting an object-based query written in an object-based query language to generate a converted SQL query can comprise extracting incompatible keywords from the object-based query, generating metadata for objects and fields used in the object-based query, inserting implicit query information into the object-based query, and transforming a structure of the object-based query into a SQL compatible structure. The object-based query can also be enriched with application information for mapping entities to specific applications. The converted SQL query can be output.Type: ApplicationFiled: May 15, 2019Publication date: November 19, 2020Applicant: SAP SEInventors: Karthik Kamath, Rick Banerjee
-
Patent number: 10838781Abstract: Technologies are described for transforming data using exchanged metadata. For example, domain object metadata that defines one or more domain entities can be received. The domain object metadata is associated with a first application. Transformation metadata that defines transformations to be carried out for the one or more domain entities can be received. The transformation metadata is associated with a second application. Data to be transformed can be received (e.g., from the first application). The received data can be transformed according to the transformation metadata. The transformed data can be output (e.g., sent to the second application).Type: GrantFiled: June 19, 2019Date of Patent: November 17, 2020Assignee: SAP SEInventors: Rick Banerjee, Karthik Kamath
-
Publication number: 20200175010Abstract: A distributed query engine is provided to aggregate data from and/or query a plurality of micro-services and legacy applications in multi-tenanted system in an extensible, flexible, and standards-compliant way. A plurality of dedicated connectors is provided in the distributed query engine, each providing a defined and dedicated access point to a corresponding micro-service or legacy application. A database store or database management system is associated with a corresponding one of the micro-services or the legacy applications. When a user communicates a query to the distributed query engine via a web user interface or gateway, the distributed query engine identifies one or more of the micro-services and/or legacy applications relevant to fulfilling the query, and converts the query into sub-queries, which are accordingly directed to the micro-services and/or the legacy applications to handle respective sub-queries.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Chintankumar Vaghani, Rick Banerjee
-
Patent number: 10055198Abstract: A method to quantify compliance of a software snippet having a plurality of code lines includes generating an OpsHash fingerprint of the software snippet, dividing the software snippet OpsHash fingerprint into a first group containing one or more OpsHash fingerprint based on context code lines, and a second group containing one or more OpsHash fingerprint based on operation-on-context code lines, applying a probably approximate matching algorithm to the first group, generating context cardinality sets from the OpsHash fingerprints of the first group, quantifying a match between each of the context cardinality sets and at least one of a governing definition and a rule/technique definition, ranking the OpsHash fingerprints of the first group based on the quantifying match, and incorporating software snippets having an OpsHash fingerprint ranking above a predetermined threshold into a software application. A system to implement the method and a non-transitory computer-readable medium are also disclosed.Type: GrantFiled: June 13, 2017Date of Patent: August 21, 2018Assignee: SAP SEInventors: Vipul Gupta, Rick Banerjee
-
Patent number: 9891930Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying traits of an object. In one example, a set of traits is identified in an object-oriented system. A set of trait rules is identified. A trait data structure is generated. A set of classes in the object-oriented system is identified. For each class in the set of classes, a metadata structure is constructed. For each trait in the trait data structure, a trait rule in the trait computation rules structure is identified. The trait rule is applied to the particular metadata structure to generate a trait rule result. Whether the particular class has the particular trait is determined based on the trait rule result. In response to a determination that the particular class has the particular trait, the trait data structure is updated. The updated trait data structure indicates that the particular class has the particular trait.Type: GrantFiled: May 5, 2016Date of Patent: February 13, 2018Assignee: SAP SEInventors: Vipul Gupta, Rick Banerjee
-
Publication number: 20170322778Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying traits of an object. In one example, a set of traits is identified in an object-oriented system. A set of trait rules is identified. A trait data structure is generated. A set of classes in the object-oriented system is identified. For each class in the set of classes, a metadata structure is constructed. For each trait in the trait data structure, a trait rule in the trait computation rules structure is identified. The trait rule is applied to the particular metadata structure to generate a trait rule result. Whether the particular class has the particular trait is determined based on the trait rule result. In response to a determination that the particular class has the particular trait, the trait data structure is updated. The updated trait data structure indicates that the particular class has the particular trait.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Vipul Gupta, Rick Banerjee